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