Em uma competição de saltos em distância cada atleta tem direito a 5 saltos ,o resultado da nota do atleta será igual a média dos 5 valores. Fazer um programa que receba o nome de 3 atletas e as 5 distancias de cada atleta, depois imprima os saltos e a média de cada atleta, o programa tem que ser feito usando Dicionário(Dicts)
Exemplo:
Atleta: Pedro
Saltos: 6.5-7.6-6.0-3.0-4.7
Media: 6.0
Soluções para a tarefa
Resposta:
colocado = 'Primeiro','Segundo','Terceiro','Quarto','Quinto'
melhor_salto = pior_salto = contagem = media_saltos = total_saltos = media= 0
atleta = ' '
while atleta != '':
atleta = input("Atleta: ")
if atleta == '':
break
for c in range(0, 5):
salto = float(input(f"{colocado[c]} salto: "))
contagem += 1
media_saltos += 1
if salto > melhor_salto:
melhor_salto = salto
if salto < pior_salto or contagem == 1:
pior_salto = salto
total_saltos += salto
media = total_saltos / media_saltos
print("="*30)
print(f"Melhor salto: {melhor_salto}")
print(f"Pior salto: {pior_salto}")
print(f"Media dos demais saltos: {media:.2f}")
print("\n")
print("Resultado final: ")
print(f"{atleta}: {media:.2f}")