Python - Problema con programa sencillo

 
Vista:
Imágen de perfil de Cristofer

Problema con programa sencillo

Publicado por Cristofer (34 intervenciones) el 18/07/2014 13:12:55
Hola tengo un problema con el siguiente código:

1
2
3
4
5
6
7
n=(1,2,3,4,5)
s=0
x=0
while x<=len(n):
    s+=n[x]
    x+=1
print s

Dise que salgo de los limites de la tupla pero no veo por que T_T por favor ayudenme D=
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Problema con programa sencillo

Publicado por JNL (2 intervenciones) el 18/07/2014 14:17:47
Eso ocurre porquer la longitud de la tupla es 5 len(n) = 5 (5 elementos) mientras que la indexación de los elementos empieza por el cero

el primer elemento de la tupla es n[0] que corresponde al 1
n[1] corresponde al 2, etc.


quitale la opcion = a la condicion del while y debería funcionar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Cristofer

Problema con programa sencillo

Publicado por Cristofer (34 intervenciones) el 18/07/2014 15:14:04
Muchas gracias, tienes razón, si sabia que comenzaba por el cero (por eso comienzo a sumar desde el índice 0) pero creo que me confundí jajajajaja
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar