-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy path091.py
33 lines (26 loc) · 936 Bytes
/
091.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
"""
Desafio 091
Problema: Crie um programa onde quatro jogadores joguem um dado e tenham resultados aleatórios.
Guarde esses resultados em um dicionário. No final, coloque esse dicionário em ordem,
sabendo que o vencedor tirou o maior número no dado.
Resolução do problema:
"""
from random import randint
from time import sleep
from operator import itemgetter
jogadores = {}
rank = []
# Sorteando valores para dados jogados
for cont in range(1, 5):
jogada = randint(1, 6)
jogadores[f'jogador{cont}'] = jogada
# Imprimindo os valores tirados no dado
print('Valores sorteados:')
for chave, valor in jogadores.items():
print(f'\tO {chave} tirou {valor}')
sleep(0.5)
rank = sorted(jogadores.items(), key=itemgetter(1), reverse=True)
print('\nRanking dos jogadores:')
for idx, valor in enumerate(rank):
print(f'\t{idx + 1}º lugar foi: {valor[0]} com {valor[1]} no dado.')
sleep(0.5)