[ Foro de Python ]

Funcion Range

09-Dec-2016 18:15
Ayax Bañuelos
1 Respuestas

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


16-Jan-2017 12:15
Nacho Cabanes (+84)

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.)