Menu
CoddyTech

Wyświetlanie wszystkich wydatków

Część sekcji Podstawy ścieżki GDScript w Coddy. Lekcja 86 z 92.

challenge icon

Wyzwanie

Łatwy

Obsłuż wybór 2, wyświetlając wszystkie wydatki. Zachowaj wszystko, co zostało napisane w poprzednich krokach.

Jeśli tablica wydatków jest pusta, wypisz:

No expenses recorded yet.

W przeciwnym razie wypisz Your expenses:, a następnie każdy wydatek wraz z jego numerem, zaczynając od 1. Dla wydatków 23.1, 35.5, 99.99 i 15.2, dodanych w tej kolejności, wynik to:

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

Wydatek wprowadzony jako liczba całkowita jest przechowywany jako float, więc 12 jest wyświetlane jako 12.0.

Spróbuj swoich sił

extends Node

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

	# Wyświetl menu tylko raz
	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")

	# Pusta tablica na wydatki
	var expenses: Array[float] = []

	while true:
		# Pobierz wybór użytkownika
		var choice := OS.read_string_from_stdin()

		if choice == "1":
			# Dodaj nowy wydatek
			var amount := float(OS.read_string_from_stdin())
			expenses.append(amount)
			print("Expense added successfully!")
		elif choice == "5":
			# Zakończ program
			print("Exiting the Daily Expense Tracker. Goodbye!")
			break

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator GDScript online