numbers = input("Enter the numbers, separated by spaces: ")
# numbers = '1 2 3 4'
#Option One
def check_even(list):
new_list = []
for item in list.split(' '):
item = int(item)
new_list.append(item)
numbers_list = []
for number in new_list:
if number % 2 == 0:
numbers_list.append(number)
return numbers_list
print(f'First option: {check_even(numbers)}')
#Option Two: using comprehension
def check_even_alternative(list):
new_list = [int(item) for item in list.split()]
numbers_list = [number for number in new_list if number % 2 == 0]
return numbers_list
print(f'Second option: {check_even_alternative(numbers)}')
#Option three: using filter and lambda
new_list = list(map(int, [item for item in numbers.split()]))
num_list = list(filter(lambda number: number % 2 == 0, new_list))
print(f'Third option: {num_list}')