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
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. ")