Python · Nivel principiante · Etapa 2

Sumar los elementos de una lista

Recorre una lista de enteros con un bucle y acumula su suma dentro de una función.

Qué hace este ejercicio

Recorre una lista de cuatro enteros negativos, los suma dentro de una función y muestra el total. La segunda etapa de Python reúne listas, bucles y funciones en un mismo programa.

Explicación

La función recibe la lista como parámetro. range(len(lst)) genera los índices 0, 1, 2, 3 y, en cada vuelta, result += lst[i] añade el elemento correspondiente al acumulador.

def sum_elements(lst):
    result = 0
    for i in range(len(lst)):
        result += lst[i]
    print(result)

sum_elements([-1, -2, -3, -4])

Como todos los valores son negativos, la suma también lo es: -1 - 2 - 3 - 4 = -10. Una alternativa más idiomática sería sum(lst), pero aquí el objetivo es practicar el recorrido manual con un acumulador.

Conceptos practicados

Cómo ejecutarlo

Este ejercicio no pide entrada:

python3 desafio-sumar-elementos-lista.py
salida real
python3 desafio-sumar-elementos-lista.py
-10