0
respostas

Minhas respostas

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}')

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora