Los promedios móviles son una herramienta bien conocidas en los análisis de bonos y acciones. Se utilizan para enfatizar a dirección de una tendencia y aplanar las fluctuaciones. Los atletas utilizaran los promedios móviles para analizar los resultados de sus entrenamientos.
Dado un número N seguido de N horas de entrenamientos sucesivos se desea hallar el promedio móvil para los datos de la hora.
Cada elemento de la hora de entrenamiento tiene el formato HH:MM:SS horas, minutos y segundos respectivamente.
Un promedio móvil es la media aritmética de sus horas consecutivas de entrenamiento.
Entrada
La entrada consiste de varias líneas. La primera línea de cada caso de prueba consiste del número de registros N seguido de N líneas, cada línea contiene un registro de tiempo.
Salida
Escribir en la salida una línea con el promedio hallado, en segundos redondeando el resultado hacia el número de abajo, sin decimales.
Ejemplo de Entrada
5
01:19:10
01:17:40
01:19:44
01:17:23
01:17:07
3
01:29:09
01:05:04
01:15:33
Ejemplo de Salida
4692
4595
#RESOLUCIÓN
nro_registro = int(input("Ingrese el nro de registros: "))suma = 0
for i in range (0,nro_registro):
tiempo = input("Ingrese el tiempo nro: " + str(i+1) + " (hh:mm:ss) ")
hora = int(tiempo[0:2]) * 3600
minuto = int(tiempo[3:5]) * 60
segundo = int(tiempo[6:8])
t_segundos = hora + minuto + segundo
suma += t_segundos
print("Promedio de registros: ", suma//nro_registro)
Comentarios
Publicar un comentario