def calcular_velocidad(distancia, tiempo_min, tiempo_seg):
# Convertir tiempo a segundos
tiempo_total_seg = tiempo_min * 60 + tiempo_seg
# Calcular velocidad en metros por segundo
velocidad_ms = distancia / tiempo_total_seg
return velocidad_ms
# Función para leer los datos de cada participante
def leer_datos_participante():
nombre = input("Ingrese el nombre del participante: ")
tiempo_min = int(input("Ingrese los minutos que tardó en completar la carrera: "))
tiempo_seg = int(input("Ingrese los segundos que tardó en completar la carrera: "))
return nombre, tiempo_min, tiempo_seg
# Función para imprimir el informe
def imprimir_informe(corredor_ganador, velocidad_ganador):
print("\nInforme de la carrera de 1500 metros:")
print("El corredor ganador es:", corredor_ganador)
print("Velocidad del ganador:", velocidad_ganador, "metros por segundo")
# Leer la cantidad de participantes
num_participantes = int(input("Ingrese el número de participantes: "))
# Inicializar variables para el ganador
corredor_ganador = ""
tiempo_ganador = float('inf') # Inicializar con un tiempo muy grande para comparaciones
velocidad_ganador = 0
# Leer datos de cada participante y calcular velocidad
for i in range(num_participantes):
print("\nDatos del participante", i + 1)
nombre, tiempo_min, tiempo_seg = leer_datos_participante()
tiempo_total = tiempo_min * 60 + tiempo_seg
velocidad_actual = calcular_velocidad(1500, tiempo_min, tiempo_seg)
# Actualizar al ganador si es necesario
if tiempo_total < tiempo_ganador:
corredor_ganador = nombre
tiempo_ganador = tiempo_total
velocidad_ganador = velocidad_actual
# Imprimir el informe con el ganador
imprimir_informe(corredor_ganador, velocidad_ganador)