-
Notifications
You must be signed in to change notification settings - Fork 0
/
exerc091.py
43 lines (34 loc) · 1.1 KB
/
exerc091.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
34
35
36
37
38
39
40
41
42
43
from random import randint
def nomeExercicio(e,titulo):
print('-==-'*50)
print(f'{"":^60}EXERCÍCIO {e} - {titulo}')
print('-==-'*50)
nomeExercicio(91,'Jogando Dados - 4 jogadores')
j=1
sorteioDados = []
jogador={}
while j<5:
num = randint(1, 6)
jogador={'jogador':j,'dado':num}
#sorteioDados.append(jogador)
sorteioDados.append(jogador.copy())
print(f'O jogador {j}º tirou {num}')
j+=1
print("RANKING DOS CLASSIFICAÇÃO")
#for k,v in enumerate(sorteioDados):
# print(f'O {k} é {v}')
#print('\n')
OrdenandoListaPeloDadosMaior = sorted(sorteioDados, key=lambda k: k['dado'],reverse=True)
print(OrdenandoListaPeloDadosMaior)
print(sorteioDados)
j=1
print("RANKING DOS CLASSIFICAÇÃO")
for v in (OrdenandoListaPeloDadosMaior):
print(f'{j}º lugar - O jogador {v["jogador"]}º - tirou no dado {v["dado"]}')
j+=1
print('\n')
#print(sorted(sorteioDados))
#for i in sorted (sorteioDados) :
# print ((i, sorteioDados[i]), end =" ")
#alternativa - importar o método itemgetter da lib operator
#OrdenandoListaPeloDadosMaior = sorted(sorteioDados, key=itemgetter(1), reverse=True)