Informática, perguntado por polyyannasa, 9 meses atrás

Inicialize uma lista de 20 números inteiros aleatórios (entre 0 e 1000). Depois, armazene os números pares em uma lista PAR e os números ímpares em uma lista IMPAR. Faça com que o programa rode de forma automática ate o momento em que a quantidade de elementos da lista de números pares for igual a quantidade de elementos da lista de números ímpares. Quando isso acontecer, imprima na tela as listas e também a quantidade execuções foram feitas.
POR FAVOR ALGUÉM ME AJUDA

Soluções para a tarefa

Respondido por kevin0303
0

from random import randint

conjunto_inteiro = []

conjunto_pares = []

conjunto_impares = []

for c in range(0, 20):

   aleatorio = randint(0, 1000)

   conjunto_inteiro.insert(c, aleatorio)

for n in range(0, 20):

   atual = conjunto_inteiro[n]

   if atual % 2 == 0:

       conjunto_pares.insert(n, atual)

   elif atual % 2 != 0:

       conjunto_impares.insert(n, atual)

   if len(conjunto_pares) == len(conjunto_impares):

       break

       

if len(conjunto_pares) != len(conjunto_impares):

   print(f"Conjunto com todos os númeors: {conjunto_inteiro}")

   print(f"O programa foi rodado {n} vezes, a quantidade não ficou igual. ")

   print(f"Números pares: {conjunto_pares} ")

   print(f"Números ímpares: {conjunto_impares} ")

   print("fim. ")

else:

   print(f"Conjunto com todos os númeors: {conjunto_inteiro}")

   print(f"O programa foi rodado {n} vezes. ")

   print(f"Números pares: {conjunto_pares} ")

   print(f"Números ímpares: {conjunto_impares} ")

   print("fim. ")

Perguntas interessantes