diegomrodrigues
(usa Ubuntu)
Enviado em 27/05/2021 - 20:17h
Segue um exemplo que deve te ajudar:
"""
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}')
Exemplo de um resultado da execução:
Lista com 50 números:
[7, 46, 5, 32, 45, 44, 46, 29, 44, 46, 1, 3, 5, 28, 22, 14, 14, 17, 8, 51, 15, 35, 49, 34, 22, 30, 26, 47, 16, 36, 26, 3, 22, 11, 33, 20, 47, 24, 51, 16, 36, 21, 21, 39, 20, 11, 2, 44, 47, 16]
Valores do dicionário:
{'pares': [2, 8, 14, 14, 16, 16, 16, 20, 20, 22, 22, 22, 24, 26, 26, 28, 30, 32, 34, 36, 36, 44, 44, 44, 46, 46, 46], 'impares': [1, 3, 3, 5, 5, 7, 11, 11, 15, 17, 21, 21, 29, 33, 35, 39, 45, 47, 47, 47, 49, 51, 51]}
Atenciosamente,
Diego M. Rodrigues