[ Foro de Python ]
Hola, estoy siguiendo un curso en linea para aprender a programar en python, ellos elaboran el siguiente ejemplo de la suma de un promedio dentro de una lista. y utilizan la funcion range para poder hacer la suma, yo lo intente hacer sin la funcion Range pero no me funciona en fin mi pregunta es como es que funciona la funcion Range en este ejercicio y por que no se puede hacer sin esta funcion Ej:
ellos lo hacen así
for x in range (len(arreglo)):
calificacion= calificacion+arreglo(x)
Asi es como lo intente hacer yo pensando que x tomara cada uno de los valores de mi lista
arreglo = [10,9,8,10,9,]
calificación = 0
Ej:
for x in arreglo:
calificación = calificación + arreglo (x)
Me manda el siguiente error: IndexError: list index out of range
Si vas a acceder con "arreglo[x]", entonces "x" deberá ser un número que indique una posición desde 0 hasta n-1. Por eso falla tu intento.
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)