将函数print_even_values与整数列表输入一起使用,并打印列表中的每个偶数。调用**print_even_values([2,8,1,9,0,19,24])**将在shell窗口中生成以下输出:
二八
我的做法是:
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]
,但有一个错误。还有,我如何使我的输出与问题相似?(iidoee.
[2, 4, 2, 4, 6]
与(单独行)
2
4
2
4
6
2条答案
按热度按时间cbjzeqam1#
我认为问题是你返回的是偶数,而不是偶数的列表,你应该存储偶数,然后返回列表:
gudnpqoy2#
你也可以使用更长的版本,看起来像这样:
你有一个简短的例子