Imagine que temos uma lista em um arquivo de tamanho N. Agora queremos saber quantos elementos ímpares e quantos elementos pares temos nessa lista e o programa deve retornar se a lista tem mais números ímpares ou números pares.

Passo 1

Primeiro, vamos entender o que o problema está nos pedindo. Temos uma lista com N elementos e queremos descobrir quantos desses elementos são números ímpares e quantos são números pares. Depois, o programa deve indicar qual dos dois tipos é mais frequente na lista. Para resolver isso, vamos precisar usar conceitos básicos de programação, como estruturas de repetição e condicionais para verificar se um número é par ou ímpar.

Passo 2

Vamos começar lendo a lista de números. Supondo que já temos a lista armazenada, vamos percorrer cada elemento dessa lista para fazer as verificações necessárias.

Passo 3

Para verificar se um número é par ou ímpar, usamos uma operação matemática chamada módulo. O módulo de um número por 2 (numero % 2) nos dá o resto da divisão desse número por 2. Se o resto for 0, o número é par; se for 1, é ímpar.

Passo 4

Criamos duas variáveis para contar quantos números pares (contador_pares) e ímpares (contador_impares) existem na lista. Inicializamos ambas com 0.

Passo 5

Percorremos cada número na lista:
  • Para cada número, calculamos numero % 2.
  • Se o resultado for 0, incrementamos contador_pares em 1.
  • Se o resultado for 1, incrementamos contador_impares em 1.

Passo 6

Após percorrer todos os números, comparamos contador_pares e contador_impares:
  • Se contador_pares for maior que contador_impares, concluímos que há mais números pares.
  • Se contador_impares for maior que contador_pares, concluímos que há mais números ímpares.
  • Se forem iguais, indicamos que há a mesma quantidade de números pares e ímpares.

Resposta

A lista possui mais números pares.

Exercícios relacionados

Escreva uma função que receba a base e a altura de um triângulo e retorne sua área base x altura e use a função pedindo ao usuário as medidas da base e altura.
Escreva um programa que leia duas strings e gere uma terceira com os caracteres comuns às duas strings lidas.
Escreva uma função recursiva para calcular o fatorial e use a função pedindo ao usuário o valor que será calculado.
Realize as simulações das expressões e informe o seu valor lógico (True ou False).