-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path47.py
55 lines (53 loc) · 1.86 KB
/
47.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
44
45
46
47
48
49
50
51
52
53
54
55
#Exercicio 47
'''
Em uma competição de ginástica, cada atleta recebe votos de sete jurados. A melhor e a pior nota são eliminadas. A sua nota fica sendo a média dos votos restantes. Você deve fazer um programa que receba o nome do ginasta e as notas dos sete jurados alcançadas pelo atleta em sua apresentação e depois informe a sua média, conforme a descrição acima informada (retirar o melhor e o pior salto e depois calcular a média com as notas restantes). As notas não são informados ordenadas. Um exemplo de saída do programa deve ser conforme o exemplo abaixo:
Atleta: Aparecido Parente
Nota: 9.9
Nota: 7.5
Nota: 9.5
Nota: 8.5
Nota: 9.0
Nota: 8.5
Nota: 9.7
Resultado final:
Atleta: Aparecido Parente
Melhor nota: 9.9
Pior nota: 7.5
Média: 9,04
'''
import time
nome_atleta = True
n_atleta = 1
while nome_atleta != '':
notas = []
print("\n" * 5)
print("Atleta n°", n_atleta)
nome_atleta = input("Digite o nome do atleta: ")
if nome_atleta == '':
break
else:
n_jurado = 1
print("\n" * 3)
for i in range(7):
print("Jurado n° ", n_jurado)
nota = float(input("Digite a nota: "))
notas.append(nota)
n_jurado += 1
print("Atleta: ", nome_atleta)
n_jurado = 1
count = 0
for i in range(7):
print(n_jurado, "° Jurado : ", notas[count])
n_jurado += 1
count += 1
print("Resultado Final:")
print("Nome do atleta: ", nome_atleta)
print("Melhor nota: ", max(notas))
print("Pior nota: ", min(notas))
notas.remove(max(notas))
notas.remove(min(notas))
media = sum(notas) / len(notas)
print("Media: ", round(media, 2))
n_atleta += 1
print("Reiniciando em 5 segundos")
time.sleep(5)