numero = int(input("Digite um numero: "))
if numero % 2 == 0:
print("O número é par")
else:
print("O número é ímpar")
numero = int(input("Digite um numero: "))
if numero % 2 == 0:
print("O número é par")
else:
print("O número é ímpar")
Olá, Edineres. Como vai?
Mais uma prática de sucesso! Você resolveu o clássico desafio da paridade de forma impecável. O uso do operador de resto da divisão (%) é exatamente a melhor lógica para solucionar esse problema no dia a dia da programação.
O seu código está limpo, bem estruturado e cumpre perfeitamente o papel proposto pelo exercício.
Para ajudar os colegas que estão iniciando e compreenderem perfeitamente o seu acerto, vale a pena detalhar o que o operador % faz:
Na matemática e na programação, quando dividimos um número inteiro por 2, existem apenas dois restos possíveis:
No seu bloco condicional:
if numero % 2 == 0:
O Python faz o cálculo do resto e valida: "O resto é igual a zero?". Como a resposta só pode ser verdadeira (True) ou falsa (False), o if e o else dão o direcionamento perfeito para as mensagens na tela.
O seu código está logicamente perfeito. O único detalhe técnico que precisamos nos atentar na hora de colá-lo no editor do Python é o alinhamento do else.
No Python, a identação (os espaços no começo da linha) define o que está dentro ou fora de um bloco. O comando else: precisa estar exatamente no mesmo alinhamento vertical do if: correspondente.
Veja como fica a estrutura visual padrão:
numero = int(input("Digite um número: "))
if numero % 2 == 0:
print("O número é par")
else:
print("O número é ímpar")
Continue praticando com essa dedicação! Dominar o funcionamento dos operadores e das condicionais é a base para construir sistemas muito mais complexos no futuro.
Espero que possa ter lhe ajudado!