entrada = input("Digite um número inteiro: ")
numeros = [int(n) for n in entrada.split()]
pares = list(filter(lambda x:x% 2 == 0, numeros))
print(f"Números pares: {pares}")
entrada = input("Digite um número inteiro: ")
numeros = [int(n) for n in entrada.split()]
pares = list(filter(lambda x:x% 2 == 0, numeros))
print(f"Números pares: {pares}")
Oi Gustavo, tudo bem? 😊
Parabéns pelo seu código! 👏
Está bem conciso e funcional para filtrar números pares a partir de uma entrada do usuário.
Uma sugestão seria adicionar um tratamento de erro para garantir que a entrada do usuário seja sempre um número inteiro, evitando que o programa quebre caso o usuário digite algo diferente. 🤔
Veja um exemplo:
entrada = input("Digite uma lista de números inteiros separados por espaço: ")
try:
numeros = [int(n) for n in entrada.split()]
pares = list(filter(lambda x: x % 2 == 0, numeros))
print(f"Números pares: {pares}")
except ValueError:
print("Entrada inválida. Por favor, digite apenas números inteiros separados por espaço.")
Nesse código, o bloco try tenta converter a entrada do usuário em uma lista de inteiros.
Se o usuário digitar algo que não pode ser convertido em inteiro, o bloco except ValueError captura o erro e exibe uma mensagem de erro amigável.
🎓 Para saber mais:
Espero ter ajudado e bons estudos! 💪