Generation

generate functionSun, 21 May 2023

con los datos de las ventas de gasolina se calcula un promedio movil ponderado de tres semanas, para el pronostico de cada semana

def movil(lst): lst2 = [] #Crea un nuevo arreglo para almacenar los datos for i in range(len(lst)): #Cuenta la longitud del arreglo suma = 0 #suma de los datos num = 0 #numero de elementos de la lista for j in range(3): #Para el promedio movil se consideran tres datos, por lo que se repite el proceso tres veces if i-1 >= 0: #Si el indice es mayor o igual a cero, entonces se inicia el proceso suma += lst[i-1] #se suman los datos num += 1 #se aumenta el numero de datos lst2.append(suma/num) #Se almacena en la lista creada el promedio de los datos return lst2 #Se retorna el resultado de la list

Questions about programming?Chat with your personal AI assistant