numeros = input("Digite os números separados por espaço: ").split()
numeros = map(int,numeros)
pares = ''
for numero in numeros:
if (numero % 2) == 0:
pares = pares + ' ' + str(numero)
print(f'Números pares: {pares}')
numeros = input("Digite os números separados por espaço: ").split()
numeros = map(int,numeros)
pares = ''
for numero in numeros:
if (numero % 2) == 0:
pares = pares + ' ' + str(numero)
print(f'Números pares: {pares}')
Olá! Como vai?
Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.
Observei que você explorou o uso de split()
para capturar múltiplos valores de uma vez, utilizou muito bem o map()
para convertê-los em inteiros e ainda compreendeu a importância do if
condicional para realizar verificações lógicas.
Uma dica interessante para o futuro é usar compreensão de listas (list comprehension) para tornar o código mais enxuto e eficiente. Assim:
numeros = list(map(int, input("Digite os números separados por espaço: ").split()))
pares = [n for n in numeros if n % 2 == 0]
print(f"Números pares: {pares}")
Resultado:
Digite os números separados por espaço: 2 5 7 8 3 6
Números pares: [2, 8, 6]
Isso reduz o uso de variáveis auxiliares e facilita a leitura do código!
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!