PythonRepetiçãobasico

Contar pares e ímpares

Em sistemas reais, você frequentemente precisa classificar dados em categorias — como contar quantas requisições são bem-sucedidas e quantas falham, ou separar transações por tipo. Este exercício treina o uso de contadores e condicionais dentro de um loop, uma estrutura básica para agregar informações enquanto percorre uma sequência de entradas.

O PROBLEMA

Peça 10 números ao usuário e conte quantos são pares e quantos são ímpares.

EXEMPLO

Entrada: 1,2,3,4,5,6,7,8,9,10
Saída: Pares: 5, Ímpares: 5

SOBRE O CONCEITO

O operador % (módulo) retorna o resto da divisão. Para verificar se um número é par, use numero % 2 == 0; se o resto for 1, é ímpar. Você precisa de dois contadores (pares e impares) inicializados com 0 antes do for. Dentro do loop, a cada iteração, leia um número e atualize o contador adequado. Um erro comum é não inicializar os contadores, o que gera NameError ou valores aleatórios. Outro erro é usar if numero % 2 == 1 para ímpar sem considerar que números negativos também retornam resto negativo; em Python, % com negativo ainda funciona, mas a condição == 1 falha para números como -3. O correto é verificar != 0 ou comparar com 0 para par e com 1 ou != 0 para ímpar. Como o exercício só pede números inteiros, usar % 2 == 0 para par e % 2 != 0 para ímpar é seguro.

RESOLUÇÃO

Mais exercícios de Repetição

PYR011I · IntermediárioJogo de adivinhaçãoPYR002B · BásicoContagem regressivaPYR005B · BásicoNúmeros paresPYR009B · BásicoMaior número da sequência
Ver todos os exercícios de Python