-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path46.py
46 lines (39 loc) · 1.59 KB
/
46.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
#Exercicio 46
'''
Em uma competição de salto em distância cada atleta tem direito a cinco saltos.
No final da série de saltos de cada atleta, o melhor e o pior resultados são eliminados.
O seu resultado fica sendo a média dos três valores restantes.
Você deve fazer um programa que receba o nome e as cinco distâncias alcançadas pelo atleta em seus saltos
e depois informe a média dos saltos conforme a descrição acima informada (retirar o melhor e o pior salto e depois calcular a média).
Faça uso de uma lista para armazenar os saltos.
Os saltos são informados na ordem da execução, portanto não são ordenados.
O programa deve ser encerrado quando não for informado o nome do atleta. A saída do programa deve ser conforme o exemplo abaixo:
Atleta: Rodrigo Curvêllo
Primeiro Salto: 6.5 m
Segundo Salto: 6.1 m
Terceiro Salto: 6.2 m
Quarto Salto: 5.4 m
Quinto Salto: 5.3 m
Melhor salto: 6.5 m
Pior salto: 5.3 m
Média dos demais saltos: 5.9 m
Resultado final:
Rodrigo Curvêllo: 5.9 m
'''
saltos = []
nome = str(input('Digite o nome do atleta: '))
cont = 0
for i in range (5):
print(i + 1 ,'º salto')
salto = float(input('Digite o valor do salto: '))
saltos.append(salto)
print('\n' * 3)
print('Atleta: ',nome,'\n')
for i in range (5):
print(i + 1 ,'º salto: ',saltos[cont],'m')
cont += 1
media = sum(saltos) / len(saltos)
print('\nMelhor salto: ', max(saltos),'m')
print('Pior salto: ', min(saltos))
print('Média dos demais saltos: ',round(media, 2),'m')
print('\nResultado final: \n', nome_atleta, ':', round(media, 2)')