繁体   English   中英

尝试格式化函数的值

[英]Trying to format the value of a function

我目前正在阅读一本书中的一些学习练习,作者希望我们尝试以十种不同的方式来运行函数。 我目前七岁,正与第八名斗争。

请注意,我并不完全懂编程,但是我正在努力提高。 这是我的问题。

function(arg1, arg2):
    print(f"I have {arg1} letters.")
    print(f"And I have {arg2} friends.")
    print("Wow, I need more friends...\n")

function('{} {}'.format(1, 2))

当我尝试运行此脚本时,它告诉我缺少一个临时参数(arg2); 但是,我以为我包含了正确解压缩这两个参数的正确语法。 我要去哪里错了?

我也尝试调用两个变量。

function(arg1, arg2):
    print(f"I have {arg1} letters.")
    print(f"And I have {arg2} friends.")
    print("Wow, I need more friends...\n")

argument1 = 1
argument2 = 2 

function('{} {}'.format(argument1, argument2)) 

谢谢!

您正在将单个字符串传递给function 该字符串中包含2个值并不重要。 使用变量或常量(甚至二者的混合)来构建该字符串也没有关系; 相同的单个字符串以任何一种方式传递给function

我想您可以split该字符串,但这似乎是传递两个数字的一​​种非常round回的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM