
No consigo arrancar con Python.
Publicado por Deo (7 intervenciones) el 14/11/2015 00:49:17
Las 'sutilezas' de Python me traen por la calle de la amargura.
Me gustaría saber que falla en el siguiente código. ¿Podríais echarlo un ojo?
¿Porque no suma los valores float de ix[i] a x[i]?
¿No deberían re-definirse los (int) x como float ?
¿Acaso no se pueden redefinir los valores de x?
Alguna sugerencia para 'vectorizar' la operación directamente evitando el 'for'?
Muchas gracias
Me gustaría saber que falla en el siguiente código. ¿Podríais echarlo un ojo?
¿Porque no suma los valores float de ix[i] a x[i]?
¿No deberían re-definirse los (int) x como float ?
1
2
3
4
5
6
7
x = arange(100) # asigno valores 0 .. 99
ix = random(100) # y valores aleatorios 0..1
# y quisiera sumarlos...
for i in range(1,100):
x[i] = x[i-1] + ix[i] # o simplemente: x[i] = ix[i]
x # imprimir x
# pero, ¿¿ porque no se asignan los valores FLOAT de ix???
¿Acaso no se pueden redefinir los valores de x?
Alguna sugerencia para 'vectorizar' la operación directamente evitando el 'for'?
Muchas gracias
Valora esta pregunta


0