[英]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.