Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Proyecto] Calculando la suma de números

Enunciado del problema
Estás recibiendo una lista de valores que representan los productos de tu tienda virtual y te gustaría calcular la suma total de esos productos para entender el desempeño financiero semanal.

valores = [10, 20, 30, 40, 50]

Crea un programa para implementar la suma.

Salida esperada:

"La suma total de los ingresos es: 150"

Solución propuesta

valores:list=[10,20,30,40,50]
suma:int=0
for n in valores:
    suma+=n
print(f"La suma total de los ingresos es: {suma}")

Solucion alterna

# factorizando en una sola linea
valores:list=[10,20,30,40,50]
print(f"La suma total de los ingresos es: {sum(valores)}")
1 respuesta

Hola Jose,

¡Espero que estés teniendo un buen día! Parece que ya has encontrado una solución efectiva para calcular la suma de los valores en tu lista. Tu código propuesto es correcto y cumple con el objetivo del ejercicio. Vamos a revisarlo:

  1. Solución con bucle for:
valores:list=[10,20,30,40,50]
suma:int=0
for n in valores:
    suma+=n
print(f"La suma total de los ingresos es: {suma}")

Este enfoque utiliza un bucle for para iterar sobre cada elemento de la lista valores, sumándolos a una variable suma que comienza en 0. Al final, imprime el resultado esperado.

  1. Solución alterna usando sum():
valores:list=[10,20,30,40,50]
print(f"La suma total de los ingresos es: {sum(valores)}")

Esta es una solución más concisa que utiliza la función incorporada sum() de Python para calcular la suma de los elementos de la lista en una sola línea.

Ambas soluciones son válidas y producen la salida esperada: "La suma total de los ingresos es: 150". La elección entre ellas depende de tus preferencias personales y del contexto en el que estés trabajando. La primera opción es más explícita y puede ser útil para principiantes que están aprendiendo sobre bucles, mientras que la segunda es más directa y eficiente.