- 1

El atasco mañanero. Por que 6 en vez de 0?

print(func(4)) debería de ser 0 . por que 6?

30th Nov 2016, 11:10 AM
Fydo Dido
Fydo Dido - avatar
7 Respostas
+ 1
range(4) devuelve una lista de 4 números comenzando desde cero,[0,1,2,3], en cada iteración {i} toma uno de los valores de la lista de forma sequencial y se le suma al valor de res el operador += suma el valor de la derecha a la al de la izquierda
30th Nov 2016, 8:43 PM
Alfonso Granados
Alfonso Granados - avatar
+ 1
res += i es como escribir res = res + i
30th Nov 2016, 8:44 PM
Alfonso Granados
Alfonso Granados - avatar
+ 1
Espero que te haya servido
30th Nov 2016, 8:46 PM
Alfonso Granados
Alfonso Granados - avatar
+ 1
res += i a (res) sumale (i)
30th Nov 2016, 9:35 PM
Alfonso Granados
Alfonso Granados - avatar
0
es difícil saber sin el código
30th Nov 2016, 8:06 PM
Alfonso Granados
Alfonso Granados - avatar
0
Perdona, pensaba que en cada pregunta del curso tenia sus propios comentarios. no que estos fueran generalizados. Es el cuestionario de la unidad 3. Pregunta cual es la salida del código: Def func(x): res=0 for i range(x) res+=i return res print(func(4))
30th Nov 2016, 8:36 PM
Fydo Dido
Fydo Dido - avatar
0
Bueno, si estoy intentado comprender. Eso de que suma el de la derecha a la izquierda.... No lo entiendo muy bien. muchas gracias!
30th Nov 2016, 8:54 PM
Fydo Dido
Fydo Dido - avatar