【发布时间】:2016-01-07 21:33:45
【问题描述】:
将函数 print_even_values 与整数列表的输入一起使用,并打印列表中的每个偶数。调用 print_even_values([2, 8, 1, 9, 0, 19, 24]) 将在 shell 窗口中产生以下输出:
2 8 0 24
我的做法是:
def print_even_numbers(n:list) -> list:
'''Return a list of even numbers given a list of integers'''
for x in list:
if x % 2 == 0:
return(x)
assert print_even_numbers([2, 4, 2, 4, 5, 6]) == [2, 4, 2, 4, 6]
assert print_even_numbers([4, 1, 3, 2, 5, 9]) == [4, 2]
,但有一个错误。另外,如何使我的输出类似于问题? (即
[2, 4, 2, 4, 6]
vs.(分隔线)
2
4
2
4
6
【问题讨论】:
标签: python list function variable-assignment definition