Informática, perguntado por Lucasbrtrazzi, 3 meses atrás

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

Respondido por pedroigorsouzaa
0

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}")

Perguntas interessantes