Menu
CoddyTech

Projektübersicht

Teil des Abschnitts Logik & Ablaufsteuerung der GDScript-Journey von Coddy. Lektion 71 von 78.

challenge icon

Aufgabe

Einfach

In diesem Projekt erstellst du ein Inventory Management System für ein Geschäft: Es fügt Artikel hinzu, aktualisiert deren Bestand, prüft, was verfügbar ist, und verkauft Artikel mit einem Umsatzbericht.

Die Daten des Geschäfts befinden sich in einem Dictionary namens inventory. Jeder Schlüssel ist ein Artikelname, und jeder Wert ist ein weiteres Dictionary mit zwei Schlüsseln: "price" (ein float) und "stock" (ein int). Beginne in diesem Schritt mit einem leeren Dictionary.

Das Programm wird durch Befehle gesteuert, einen pro Eingabezeile. Schreibe es so:

  1. Erstelle das leere Dictionary inventory und gib Inventory Management System aus
  2. Lies in einer while true:-Schleife eine Zeile ein und teile sie an den Leerzeichen auf. Der erste Teil ist der Befehl.
  3. Gib beim Befehl exit Goodbye! aus und verlasse die Schleife
  4. Gib beim Befehl show das Dictionary inventory aus
  5. Gib bei jedem anderen Befehl Unknown command aus

Für die Befehle show, sell und exit lautet die Ausgabe:

Inventory Management System
{  }
Unknown command
Goodbye!

Jeder Test endet mit dem Befehl exit.

Probier es selbst

extends Node

func _ready():
	# Erstelle das Inventar, gib den Titel aus und lies die Befehle ein
	pass

Alle Lektionen in Logik & Ablaufsteuerung

Übe selbstständig: Online-GDScript-Compiler