Elaborar um algoritmo para gerar aleatoriamente 50 números inteiros entre 1 (inclusive) e 50 (inclusive) armazenando-os em uma lista.
Posteriormente deve-se criar e imprimir um dicionário com os seguintes pares chave - valor: {'pares':[ lista de números pares ordenados], 'ímpares':[ lista de números ímpares ordenados]}
"""
Elaborar um algoritmo para gerar aleatoriamente 50 números inteiros entre 1 (inclusive) e 50 (inclusive)
armazenando-os em uma lista.
Posteriormente deve-se criar e imprimir um dicionário com os seguintes pares chave - valor:
{'pares':[ lista de números pares ordenados], 'ímpares':[ lista de números ímpares ordenados]}
-
Para: Dever04
-
Diego Mendes Rodrigues
"""
from random import randint
# Lista para armazenar os 50 números aleatórios
lista_numeros = []
# Dicionário para armazenar os números pares e ímpares
dicionario = {'pares':[], 'impares':[]}
# Gerar 50 números aleatórios entre 1 e 50, armazenando numa lista e num dicicionário
for i in range(50):
lista_numeros.append(randint(1,51))
if (lista_numeros[i] % 2) == 0:
dicionario['pares'].append(lista_numeros[i])
else:
dicionario['impares'].append(lista_numeros[i])
# Ordenar os números pares e ímpares do dicionário
dicionario['pares'].sort()
dicionario['impares'].sort()
# Exibir a lista gerada
print(f'Lista com 50 números:\n{lista_numeros}')
# Exibir os valores pares e ímpares do dicionário
print(f'\nValores do dicionário:\n{dicionario}')