Hola Aldo, espero que estés bien
¡Gracias por compartir tus opciones de solución! Vamos a analizarlas:
Opción A:
valores = [10,20,30,40,50]
total = 0
for n in valores:
total += n
print (f"La suma total de los ingresos es:", {total})
Esta opción es casi correcta, pero hay un pequeño error en la forma en que se está utilizando print. Debería ser:
print(f"La suma total de los ingresos es: {total}")
Opción B:
valores = [10, 20, 30, 40, 50]
i = 0
total = 0
while i < len(valores):
total += valores[i]
i += 1
print(f"La suma total de los ingresos es: {total}")
Esta opción es correcta y utiliza un bucle while para sumar los valores. Funciona perfectamente para el objetivo que tienes.
Opción C:
valores = [10, 20, 30, 40, 50]
print(f"La suma total de los ingresos es: {sum(valores)}")
Esta opción es la más concisa y utiliza la función sum() de Python para calcular la suma de los valores en la lista. Es una solución muy eficiente y clara.
Todas las opciones, una vez corregido el pequeño error en la Opción A, te darán el resultado esperado de 150. La elección entre ellas depende de si prefieres practicar el uso de bucles for o while, o si prefieres una solución más directa y sencilla con sum().
Espero haber ayudado y buenos estudios!