【发布时间】:2021-06-27 14:48:01
【问题描述】:
我正在学习 python,在练习中我需要编写一个函数,它接受任意数量的参数并返回一个列表,其中只包含那些偶数的参数。
我知道我的代码错了:(但这段代码有什么问题?)
def myfunc(*args):
for n in args:
if n%2 == 0:
return list(args)
myfunc(1,2,3,4,5,6,7,8,9,10)
【问题讨论】:
-
创建一个类似
output = []的列表,如果n是偶数,则将n添加到其中:output.append(n)。然后在myfunc末尾返回output。 -
如果 any 参数是偶数,您所做的只是返回 all 参数。
标签: python python-3.x