Crear una lista a partir de cálculos de otra lista
Python
Publicado el 10 de Junio del 2020 por Joel (150 códigos)
1.143 visualizaciones desde el 10 de Junio del 2020
Realice una función que construya una lista S a partir de los datos de la lista T así:
En los pares de la lista S se tienen que sumar lo valores de la lista T y en los impares, se tienen que intercambiar las sumas con las restas.
Ejemplo. Dada esta lista:
el resultado tiene que ser:
1
2
3
4
5
6
7
S[0] = T[0]
S[1] = T[0] - T[1]
S[2] = T[0] + T[1] + T[2]
S[3] = T[0] - T[1] + T[2] - T[3]
S[4] = T[0] + T[1] + T[2] + T[3] + T[4]
S[5] = T[0] - T[1] + T[2] - T[3] + T[4] - T[5]
...
En los pares de la lista S se tienen que sumar lo valores de la lista T y en los impares, se tienen que intercambiar las sumas con las restas.
Ejemplo. Dada esta lista:
1
t = [1, 2, 3, 4, 5, 6]
1
2
3
4
5
6
7
8
9
"""
1 = 1
1 - 2 = -1
1 + 2 + 3 = 6
1 - 2 + 3 - 4 = -2
1 + 2 + 3 + 4 + 5 = 15
1 - 2 + 3 - 4 + 5 - 6 = -3
"""
s = [1, -1, 6, -2, 15, -3]
1
2
3
crearNuevaLista([1, 2, 3, 4, 5, 6]) # [1, -1, 6, -2, 15, -3]
crearNuevaLista([1, 1, 1, 1, 1, 1]) # [1, 0, 3, 0, 5, 0]
crearNuevaLista([]) # []
Comentarios sobre la versión: 1 (0)
No hay comentarios