Menu
CoddyTech

Omówienie projektu

Część sekcji Logika i przepływ programu ścieżki GDScript w Coddy. Lekcja 71 z 78.

challenge icon

Wyzwanie

Łatwy

W tym projekcie zbudujesz Inventory Management System dla sklepu: będzie dodawać produkty, aktualizować ich stan magazynowy, sprawdzać ich dostępność i sprzedawać je, generując raport przychodów.

Dane sklepu są przechowywane w słowniku o nazwie inventory. Każdy klucz to nazwa produktu, a każda wartość to kolejny słownik z dwoma kluczami: "price" (wartość typu float) i "stock" (wartość typu int). W tym kroku zacznij od pustego słownika.

Program działa na podstawie poleceń, po jednym w każdym wierszu wejścia. Zapisz go w ten sposób:

  1. Utwórz pusty słownik inventory i wypisz Inventory Management System
  2. W pętli while true: odczytaj jeden wiersz i podziel go w miejscach, w których występują spacje. Pierwsza część to polecenie.
  3. W przypadku polecenia exit wypisz Goodbye! i opuść pętlę
  4. W przypadku polecenia show wypisz słownik inventory
  5. W przypadku dowolnego innego polecenia wypisz Unknown command

Dla poleceń show, sell i exit wynik jest następujący:

Inventory Management System
{  }
Unknown command
Goodbye!

Każdy test kończy się poleceniem exit.

Spróbuj swoich sił

extends Node

func _ready():
	# Utwórz ekwipunek, wyświetl tytuł i odczytaj polecenia
	pass

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator GDScript online