Menu
CoddyTech

Descripción general del proyecto

Parte de la sección Lógica y flujo del Journey de GDScript de Coddy. Lección 71 de 78.

challenge icon

Desafío

Fácil

En este proyecto, crearás un Inventory Management System para una tienda: añade artículos, actualiza sus existencias, comprueba qué hay disponible y vende artículos con un informe de ingresos.

Los datos de la tienda se guardan en un diccionario llamado inventory. Cada clave es el nombre de un artículo y cada valor es otro diccionario con dos claves: "price" (un float) y "stock" (un int). En este paso, empieza con un diccionario vacío.

El programa se controla mediante comandos, uno por línea de entrada. Escríbelo así:

  1. Crea el diccionario vacío inventory e imprime Inventory Management System
  2. En un bucle while true:, lee una línea y divídela por los espacios. La primera parte es el comando.
  3. Para el comando exit, imprime Goodbye! y sal del bucle
  4. Para el comando show, imprime el diccionario inventory
  5. Para cualquier otro comando, imprime Unknown command

Para los comandos show, sell y exit, la salida es:

Inventory Management System
{  }
Unknown command
Goodbye!

Cada prueba termina con el comando exit.

Pruébalo tú mismo

extends Node

func _ready():
	# Crea el inventario, imprime el título y lee los comandos
	pass

Todas las lecciones de Lógica y flujo

Practica por tu cuenta: Compilador de GDScript online