Alle Ausgaben anzeigen
Teil des Abschnitts Grundlagen der GDScript-Journey von Coddy. Lektion 86 von 92.
Aufgabe
EinfachBehandle 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.2Eine 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
4Operatoren Teil 1
Arithmetische OperatorenGanzzahldivisionModulo-OperatorRechenabkürzungenRückblick – Einfache MathematikVergleichsoperatoren7Einfache Ein- und Ausgabe
AusgabeAusgabe mit VariablenString-FormatierungEingabeTypumwandlungWiederholung – bis 120Wiederholung – Wahr oder falsch10Funktionen
Eine Funktion deklarierenArgumenteRückgabewertRückgabetypenWiederholung – Sigma-FunktionWiederholung – ValidierungsfunktionStandardwerte13Arrays durchlaufen
Elemente durchlaufenMit Indizes durchlaufenStrings durchlaufen – Teil 1Strings durchlaufen – Teil 216Täglicher Ausgaben-Tracker
ProjektübersichtProgramm beenden5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – einfache LogikLogische Operatoren Teil 3Ternärer Operator8Rechnungsteiler
BegrüßungsnachrichtEingaben erfassen11FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion3Variablen Teil 2
TypdeklarationTypinferenzKonstantenWiederholung – Variablen initialisierenTypumwandlung6Entscheidungen treffen
If-AnweisungIf - ElseWiederholung – einfacher TaschenrechnerVerschachteltes If - ElseMatch-Anweisung9Schleifen
For-SchleifeWhile-SchleifeBreakContinueWiederholung – FakultätDie Range-FunktionVerschachtelte SchleifeWiederholung – Dynamische EingabeÜbe selbstständig: Online-GDScript-Compiler