1
resposta

Verificando a paridade de um número - Condicionais if, elif e else

# Recebendo um número inteiro
numero = int(input("Digite um número inteiro: "))

# Verificando se o número é par ou ímpar
if numero % 2 == 0:
    print("O número é par.")
else:
    print("O número é ímpar.")
1 resposta

Olá, Armando. Como vai?

O seu código está perfeito! A lógica para verificar se um número é par ou ímpar está totalmente correta e o uso da função input() combinada com a conversão para int() é exatamente a forma ideal de capturar e tratar esse dado em Python.

Para enriquecer ainda mais o seu aprendizado sobre estruturas condicionais e operadores matemáticos, preparei alguns complementos e boas práticas que vão te ajudar a deixar seus códigos ainda mais robustos.

Entendendo o Operador de Módulo (%)

Como você bem aplicou, o segredo dessa lógica está no operador %, que calcula o resto da divisão inteira.

  • Quando fazemos numero % 2, o Python divide o número por 2 e olha para o que sobrou.
  • Se o resto for exatamente 0, significa que o número é perfeitamente divisível por 2, logo, ele é par.
  • Se o resto for 1, o número é ímpar.

Elevando o Nível: Tratamento de Erros

Uma situação muito comum que acontece no dia a dia da programação é o usuário digitar algo inesperado. Se alguém rodar o seu script e digitar uma letra (como "dez") ou um número com vírgula (como "10.5") em vez de um número inteiro, o Python vai retornar um erro do tipo ValueError e fechar o programa.

Uma boa prática para evitar que o programa quebre é usar a estrutura try/except para tratar essa entrada:

try:
    numero = int(input("Digite um número inteiro: "))
    
    if numero % 2 == 0:
        print("O número é par.")
    else:
        print("O número é ímpar.")
except ValueError:
    print("Ops! Você não digitou um número inteiro válido.")

Com essa pequena alteração, seu código ganha uma camada extra de proteção e melhora muito a experiência do usuário.

Parabéns pela resolução limpa e direta do exercício! Continue praticando.

Espero que possa ter lhe ajudado!