Menu
CoddyTech

Présentation du projet

Fait partie de la section Logique et flux d’exécution du Journey GDScript de Coddy. Leçon 71 sur 78.

challenge icon

Défi

Facile

Dans ce projet, tu construis un Inventory Management System pour un magasin : il ajoute des articles, met à jour leur stock, vérifie ce qui est disponible et vend des articles avec un rapport des revenus.

Les données du magasin se trouvent dans un dictionnaire nommé inventory. Chaque clé est le nom d’un article, et chaque valeur est un autre dictionnaire avec deux clés : "price" (un float) et "stock" (un int). Dans cette étape, commence par un dictionnaire vide.

Le programme est piloté par des commandes, une par ligne d’entrée. Écris-le ainsi :

  1. Crée le dictionnaire vide inventory et affiche Inventory Management System
  2. Dans une boucle while true:, lis une ligne et sépare-la aux espaces. La première partie est la commande.
  3. Pour la commande exit, affiche Goodbye! et quitte la boucle
  4. Pour la commande show, affiche le dictionnaire inventory
  5. Pour toute autre commande, affiche Unknown command

Pour les commandes show, sell et exit, la sortie est :

Inventory Management System
{  }
Unknown command
Goodbye!

Chaque test se termine par la commande exit.

Essayez vous-même

extends Node

func _ready():
	# Crée l’inventaire, affiche le titre et lis les commandes
	pass

Toutes les leçons de Logique et flux d’exécution

Entraînez-vous par vous-même : Compilateur GDScript en ligne