蟒蛇新手。现在两天无法弄清楚这个问题的答案..希望得到一些帮助,谷歌搜索没有帮助。
填写“foo”和“bar”函数,以便它们可以接收可变数量的参数(3 个或更多)“foo”函数必须返回接收到的额外参数的数量。如果带有关键字“magicnumber”的参数值 7,则“bar”必须返回“True”,否则返回 False。
# edit the functions prototype and implementation
def foo(a, b, c):
pass
def bar(a, b, c):
pass
# test code
if foo(1,2,3,4) == 1:
print "Good."
if foo(1,2,3,4,5) == 2:
print "Better."
if bar(1,2,3,magicnumber = 6) == False:
print "Great."
if bar(1,2,3,magicnumber = 7) == True:
print "Awesome!"
我想.. 一些部分代码会很好,无法理解 **kwargs 和所有这些:\