Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Desafío: Calculadora de gastos

Opción alternativa de algoritmo
Comienza con el total acumulado en 0.
Solicita el valor de un gasto al usuario.
Suma el valor ingresado al total acumulado.
Repite los pasos de solicitar y sumar hasta que el valor ingresado sea igual a 0.
Muestra el total acumulado final.
¿Cuál es la diferencia?
La opción del instructor usa un ciclo "mientras" (valida la condición antes de sumar). Esta opción alternativa usa un ciclo "repetir hasta que" (suma primero y valida la condición después). Ambas logran exactamente el mismo resultado con la misma eficiencia.

total = 0
gasto = float(input("Ingresa un gasto (o 0 para terminar): "))

while gasto != 0:
total += gasto
gasto = float(input("Ingresa el siguiente gasto (o 0 para terminar): "))

print(f"Total acumulado: {total}")

total = 0

while True:
gasto = float(input("Ingresa un gasto (o 0 para terminar): "))
if gasto == 0:
break # Detiene el ciclo si el usuario ingresa 0
total += gasto

print(f"Total acumulado: {total}")