Menu
CoddyTech

Panoramica del progetto

Fa parte della sezione Logica e flusso del percorso GDScript di Coddy. Lezione 71 di 78.

challenge icon

Sfida

Facile

In questo progetto crei un Inventory Management System per un negozio: aggiunge articoli, aggiorna le scorte, controlla cosa è disponibile e vende articoli con un report sui ricavi.

I dati del negozio sono contenuti in un dizionario chiamato inventory. Ogni chiave è il nome di un articolo e ogni valore è un altro dizionario con due chiavi: "price" (un float) e "stock" (un int). In questo passaggio, inizia con un dizionario vuoto.

Il programma è guidato da comandi, uno per ogni riga di input. Scrivilo così:

  1. Crea il dizionario vuoto inventory e stampa Inventory Management System
  2. In un ciclo while true:, leggi una riga e suddividila in corrispondenza degli spazi. La prima parte è il comando.
  3. Per il comando exit, stampa Goodbye! e esci dal ciclo
  4. Per il comando show, stampa il dizionario inventory
  5. Per qualsiasi altro comando, stampa Unknown command

Per i comandi show, sell e exit, l'output è:

Inventory Management System
{  }
Unknown command
Goodbye!

Ogni test termina con il comando exit.

Provalo tu

extends Node

func _ready():
	# Crea l'inventario, stampa il titolo e leggi i comandi
	pass

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore GDScript online