我目前正在阅读一本书中的一些学习练习,并且作者希望我们尝试以十种不同的方式运行一个功能。我现在七岁,正在与第八名挣扎。
请注意,我在编程方面并不完全识字,但我正在努力改进。这是我的问题。
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))
谢谢!
答案 0 :(得分:0)
您正在将一个字符串传递给function
;这个字符串中有2个值并不重要。如果使用变量或常量(或者甚至是两者的混合)来构建该字符串也不重要;无论如何,相同的单个字符串都会传递给function
。
我想你可以split
那个字符串,但这似乎是传递2个数字的一种非常迂回的方式。