[Python] Esercizio python

Matteo Perini perini.matteo a gmail.com
Gio 29 Nov 2018 13:49:03 CET


Il 29/11/18 13:10, gjomemo_a a 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

-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20181129/e56ef2db/attachment.html>


Maggiori informazioni sulla lista Python