Menu
CoddyTech

Ver todos los gastos

Parte de la sección Fundamentos del Journey de GDScript de Coddy. Lección 86 de 92.

challenge icon

Desafío

Fácil

Gestiona la opción 2, para ver todos los gastos. Conserva todo lo que escribiste en los pasos anteriores.

Si el array de gastos está vacío, imprime:

No expenses recorded yet.

De lo contrario, imprime Your expenses: y después cada gasto con su número, empezando por 1. Para los gastos 23.1, 35.5, 99.99 y 15.2, añadidos en ese orden, la salida es:

Your expenses:
1. 23.1
2. 35.5
3. 99.99
4. 15.2

Un gasto introducido como número entero se almacena como un float, así que 12 se muestra como 12.0.

Pruébalo tú mismo

extends Node

func _ready():
	print("Welcome to the Daily Expense Tracker!")

	# Muestra el menú una vez
	print("\nMenu:")
	print("1. Add a new expense")
	print("2. View all expenses")
	print("3. Calculate total and average expense")
	print("4. Clear all expenses")
	print("5. Exit")

	# Un arreglo vacío para los gastos
	var expenses: Array[float] = []

	while true:
		# Obtén la opción del usuario
		var choice := OS.read_string_from_stdin()

		if choice == "1":
			# Agrega un nuevo gasto
			var amount := float(OS.read_string_from_stdin())
			expenses.append(amount)
			print("Expense added successfully!")
		elif choice == "5":
			# Sal del programa
			print("Exiting the Daily Expense Tracker. Goodbye!")
			break

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de GDScript online