How To Return The List Of Numbers That Are Even In A Given List In Python?

Asked 2 weeks ago
Answer 1
Viewed 179
1

The function print_even_values takes an integer list as input and outputs each even number in the list. Calling print_even_values([2, 8, 1, 9, 0, 19, 24]) would generate the following result in the shell window:

2 8 0 24

My approach is:

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]
, but there is an error. Also, how do I make my output similar to the question? (i.e.

 [2, 4, 2, 4, 6]
vs.(separate line)

2
4
2
4
6 
Answered 2 weeks ago Luna Ella