功能定义:从整数列表返回偶数列表

问题描述 投票:0回答:1

使用函数print_even_values,输入整数列表,并在列表上打印每个偶数。调用print_even_values([2,8,1,9,0,19,24])>>会在shell窗口中产生以下输出:

28024

我的方法是:

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 

将函数print_even_values与整数列表一起使用,并在列表上打印每个偶数。调用print_even_values([2,8,1,9,0,19,24])将在shell中产生此输出...

python list function variable-assignment definition
1个回答
0
投票

我认为问题是您在返回偶数时返回一个数字,而不是返回偶数列表。您应该存储一个偶数,然后返回列表:

© www.soinside.com 2019 - 2024. All rights reserved.