1
resposta

[Projeto] Filtrando números 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}")
1 resposta

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! 💪