# 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.")
# 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.")
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.
%)Como você bem aplicou, o segredo dessa lógica está no operador %, que calcula o resto da divisão inteira.
numero % 2, o Python divide o número por 2 e olha para o que sobrou.0, significa que o número é perfeitamente divisível por 2, logo, ele é par.1, o número é ímpar.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!