1
resposta

Utilização do % em solução par ou impar

Boa tarde

Alguem consegue me explicar pq devemos utilizar o % em lógica para descobir de um número é par ou ímpar

ex:

# Coletamos os dados
num = int(input('Digite um número: '))

# Verificamos se o número é par através do resultado do módulo
if num % 2 == 0:
    print('O número é par.')
else:
    print('O número é ímpar.')
1 resposta

Oi, Lucas! Tudo bem?

O operador % (chamado, neste contexto, de "modulo") retorna o resto da divisão entre dois números.

No exemplo que você trouxe, o número digitado pelo usuário é armazenado na variável num. Em seguida, é feita a verificação se o resto da divisão de num por 2 é igual a zero. Se for, significa que o número é par, pois não há resto na divisão por 2.

Caso contrário, o número é ímpar, pois há um resto na divisão por 2.

Espero que tenha ficado mais claro, Lucas! Qualquer dúvida, estou por aqui.

Um abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!