Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Exercício número par/ímpar

Pessoal, estou fazendo alguns exercícios e estou com dúvida.

Esse é o gabarito do instrutor, no entanto, alguém poderia me explicar o entendimento acerca da linha do if?

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

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

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Oi, Ludmila! Tudo bem?

Essa parte do código:

if numero % 2 == 0:

é o que faz o programa descobrir se o número é par ou ímpar.

O símbolo % quer dizer “módulo”, e ele mostra o resto da divisão.
Então, quando a gente faz numero % 2, o Python divide o número por 2 e vê quanto sobra:

Se **não sobrar nada (resto = 0) **→ o número é par

Se sobrar 1 → o número é ímpar

Por isso o if numero % 2 == 0: quer dizer:

“Se o resto da divisão do número por 2 for igual a zero, então é par.”

Aí o else é usado quando isso não acontece, ou seja, quando o número é ímpar.

Exemplo rápido:

4 % 2 → sobra 0 → par

7 % 2 → sobra 1 → ímpar