
lista: resta y suma de consecutivos.
Publicado por sor (12 intervenciones) el 06/03/2017 01:04:07
Sumatorio de la diferencia entre números contiguos de una lista. Es decir dada una lista [1,3,6,10] obtendremos: [2,3,4] (3-1), (6-3) y (10-6). Después obtendremos 9 (2+3+4). Hay que hacerlo con "def". Mi intento:
¿Qué estoy haciendo mal? Gracias y un saludo.
1
2
3
4
5
6
7
8
9
10
11
12
13
a=[1,3,6,10]
def resta_consecutivos(a):
b=[]
for i in range(len(a)-1):
b=[a[i+1]-a[i]]
return b
def sumatorio(b):
suma=0
for número in b:
suma+=número
return suma
print(sumatorio(b))
¿Qué estoy haciendo mal? Gracias y un saludo.
Valora esta pregunta


0