1616 equipe e sua média, da equipe com a pontuação mais alta para a
1717 mais baixa.
1818'''
19- # Nome da equipe
20- equipe_nova1 = 'Dormi nenem'
21- equipe_nova2 = 'Bombe pac'
22- #Pontos da equipe
23- pontos_eq1 = (9 , 10 , 23 )
24- pontos_eq2 = (8 , 140 , 20 )
19+ menu = input ('''========== Menu ==========
20+ 1 - Cadatrar Equipe
21+ 2 - Médoia de pontpo por equipe
22+ 3 - Classificação das equipes
23+ 4 - Sair
24+ ''' )
25+ lista_equipes = []
26+ match menu :
27+ case '1' :
28+
29+ # Nome da equipe
30+ equipe_nova = input ('Digite o nome da equipe: ' )
31+ lista_equipes .append (equipe_nova )
32+ print ('Equipe adicionada com sucesso!' )
33+
34+ #Pontos da equipe
35+ while equipe_nova in lista_equipes :
36+ qtd_pontos_equipe = int (input ('A equipe tem quantos pontos: ' ))
37+
38+ if qtd_pontos_equipe == qtd_pontos_equipe :
39+ for i in range (qtd_pontos_equipe ):
40+ pontos_novos = int (input ('Digite um ponto: ' ))
41+ # pontos_novos += pontos_novos
42+ equipe_nova = pontos_novos
43+ lista_equipes .append (equipe_nova )
44+ if i == qtd_pontos_equipe :
45+ print ('Pontos adicionados com sucesso!' )
46+ print (f'Equipe{ lista_equipes [1 ]} { lista_equipes } ' )
47+ break
2548
49+ # # 1.Calcule a média das pontuações de cada equipe e armazene esses
50+ # # valores em uma nova lista chamada medias.
51+ # # Calculamdo a média dos pontos
52+ # media_pontos1 = sum(pontos_eq1) / len(pontos_eq1)
53+ # media_pontos2 = sum(pontos_eq2) / len(pontos_eq2)
2654
27- # 1.Calcule a média das pontuações de cada equipe e armazene esses
28- # valores em uma nova lista chamada medias.
29- # Calculamdo a média dos pontos
30- media_pontos1 = sum (pontos_eq1 ) / len (pontos_eq1 )
31- media_pontos2 = sum (pontos_eq2 ) / len (pontos_eq2 )
3255
3356
57+ # # 2.Ordene a lista medias em ordem decrescente.
58+ # lista_pontos_nova = [media_pontos1, media_pontos2]
59+ # print(lista_pontos_nova)
3460
35- # 2.Ordene a lista medias em ordem decrescente.
36- lista_pontos_nova = [media_pontos1 , media_pontos2 ]
37- print (lista_pontos_nova )
3861
3962
63+ # # 3.Crie uma nova lista chamada classificacao que contém tuplas, onde
64+ # # cada tupla contém o nome da equipe e sua média de pontuações.#
65+ # # Tupla com nome e pontos da equipe
66+ # equipe01 = (equipe_nova1, media_pontos1)
67+ # equipe02 = (equipe_nova2, media_pontos2)
4068
41- # 3.Crie uma nova lista chamada classificacao que contém tuplas, onde
42- # cada tupla contém o nome da equipe e sua média de pontuações.#
43- # Tupla com nome e pontos da equipe
44- equipe01 = (equipe_nova1 , media_pontos1 )
45- equipe02 = (equipe_nova2 , media_pontos2 )
69+ # #Armazenando em uma lista
70+ # classificacao = [
71+ # (equipe_nova1, media_pontos1),
72+ # (equipe_nova2, media_pontos2)
73+ # ]
74+ # print(classificacao)
4675
47- #Armazenando em uma lista
48- classificacao = [
49- (equipe_nova1 , media_pontos1 ),
50- (equipe_nova2 , media_pontos2 )
51- ]
52- print (classificacao )
76+ # # Ordenar pela média (posição 1 da tupla)
77+ # # Ela organiza os times pela nota, do maior para o menor.
78+ # classificacao.sort(key=lambda x: x[1], reverse=True)
79+ # print(classificacao)
5380
54- # Ordenar pela média (posição 1 da tupla)
55- # Ela organiza os times pela nota, do maior para o menor.
56- classificacao .sort (key = lambda x : x [1 ], reverse = True )
57- print (classificacao )
81+ # # Exibir a classificação final
5882
59- # Exibir a classificação final
60-
61- print ('Classificação final:' )
62- for equipe , media in classificacao :
63- print (f'Equipe: { equipe } | Média: { media :.2f} ' )
83+ # print('Classificação final:')
84+ # for equipe, media in classificacao:
85+ # print(f'Equipe: {equipe} | Média: {media:.2f}')
0 commit comments