Red de conocimiento informático - Material del sitio web - Cómo escribir una función en Python que promedie cualquier número de entradas. ¡Cualquier cantidad de números!

Cómo escribir una función en Python que promedie cualquier número de entradas. ¡Cualquier cantidad de números!

lst = [] #Defina una lista vacía

str = raw__input("Ingrese valores, separados por espacios:")

lst1 = str.split (" ")#lst1 se usa para almacenar cadenas de entrada, separadas por espacios

i = 0

mientras i <= len(lst1)+1:

lst.append(int(lst1.pop()))#Convertir los datos de lst1 a enteros y asignarlos a lst

i += 1

#print(lst)

def sum(lista):

"Suma los valores de una lista"

s = 0

para x en lista:

s += x

return s

def promedio(lista):

"Suma los valores de una lista"

"Promediar el valor de una lista. p>

"Promediar los datos de una lista"

avg = 0

avg = sum(list)/( len(list)*1.0) # Llame a la función suma para calcular la suma

Devolver promedio

print( "avg = %f"%average(lst ))

Extensión:

El primer ";" entre corchetes del bucle for está precedido por una expresión que no participa en el bucle. Puede usarse como una declaración de inicialización para. variables para asignar valores iniciales a variables controladas por el bucle. Puede usarse como una declaración de inicialización para asignar un valor a una variable, o puede usarse para calcular expresiones que no están relacionadas con el bucle for pero que se procesan antes. el bucle.

El cuerpo intermedio del bucle puede ser una declaración o varias declaraciones. Cuando solo hay una declaración en el cuerpo intermedio, se pueden omitir las llaves {} y el cuerpo final. se ejecutará después del cuerpo intermedio.

Después de que la ejecución finalice el ciclo, la condición se evaluará nuevamente, si la condición aún es válida, continúe repitiendo el ciclo anterior y si la condición no es válida, salte. fuera del bucle for actual

.