Il 29/11/18 13:10, gjomem...@virgilio.it ha scritto:
Salve a tutti ho questo esercizio da fare ma sto riscontrando
difficoltà. Vorrei chiederevi: qual'è il modo più pythonico per svolgerlo?
Testo esercizio: Prendere in input una sequenza di numeri e
v0v1v2...vn, sollevareTypeError
<http://www.python.it/wiki/show/TypeError/>se nella sequenza ci sono
elementi che non si possono sommare. Restituire una lista della stessa
lunghezza di seq dove alla posizione i si ha il valore ∑ con j da 0 a
i, di vi. Grazie per laa vostra attenzione
Ciao,
(trascuro la parte di input dei dati)
i dati li andrei a mettere in un numpy array.
Il risultato che vuoi ottenere è dato da un singolo comando: numpy.cumsum()
In [1]: import numpy as np
In [2]: a = np.array([1,2,3,4,5,6])
In [3]: a.cumsum()
Out[3]: array([ 1, 3, 6, 10, 15, 21])
Ciao
M
_______________________________________________
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python