Menu
CoddyTech

Alle Ausgaben anzeigen

Teil des Abschnitts Grundlagen der GDScript-Journey von Coddy. Lektion 86 von 92.

challenge icon

Aufgabe

Einfach

Behandle die Auswahl 2, also das Anzeigen aller Ausgaben. Behalte alles bei, was du in den vorherigen Schritten geschrieben hast.

Wenn das Ausgaben-Array leer ist, gib Folgendes aus:

No expenses recorded yet.

Gib andernfalls Your expenses: und anschließend jede Ausgabe mit ihrer Nummer aus, beginnend bei 1. Für die Ausgaben 23.1, 35.5, 99.99 und 15.2, die in dieser Reihenfolge hinzugefügt wurden, lautet die Ausgabe:

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

Eine als ganze Zahl eingegebene Ausgabe wird als float gespeichert, daher wird 12 als 12.0 angezeigt.

Probier es selbst

extends Node

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

	# Das Menü einmal anzeigen
	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")

	# Ein leeres Array für die Ausgaben
	var expenses: Array[float] = []

	while true:
		# Die Auswahl des Benutzers einlesen
		var choice := OS.read_string_from_stdin()

		if choice == "1":
			# Eine neue Ausgabe hinzufügen
			var amount := float(OS.read_string_from_stdin())
			expenses.append(amount)
			print("Expense added successfully!")
		elif choice == "5":
			# Das Programm beenden
			print("Exiting the Daily Expense Tracker. Goodbye!")
			break

Alle Lektionen in Grundlagen

Übe selbstständig: Online-GDScript-Compiler