1
resposta

Resposta

numero = int(input("Digite um numero:  "))

if numero % 2 == 0: 
  print("O número é par") 
else: 
  print("O número é ímpar")
1 resposta

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.


Entendendo a Lógica por Trás do Código

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:

  • Se o resto for 0, significa que o número é divisível por 2 de forma exata, logo, ele é par.
  • Se o resto for 1, significa que sobrou uma unidade, logo, ele é ímpar.

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.


Uma Pequena Dica de Sintaxe (Identação)

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!