Menu
CoddyTech

Visão Geral do Projeto

Parte da seção Lógica e fluxo do Journey de GDScript da Coddy. Lição 71 de 78.

challenge icon

Desafio

Fácil

Neste projeto, você cria um Inventory Management System para uma loja: ele adiciona itens, atualiza o estoque, verifica o que está disponível e vende itens com um relatório de receita.

Os dados da loja ficam em um dicionário chamado inventory. Cada chave é o nome de um item, e cada valor é outro dicionário com duas chaves: "price" (um float) e "stock" (um int). Nesta etapa, comece com um dicionário vazio.

O programa é controlado por comandos, um por linha de entrada. Escreva-o assim:

  1. Crie o dicionário vazio inventory e imprima Inventory Management System
  2. Em um loop while true:, leia uma linha e divida-a nos espaços. A primeira parte é o comando.
  3. Para o comando exit, imprima Goodbye! e saia do loop
  4. Para o comando show, imprima o dicionário inventory
  5. Para qualquer outro comando, imprima Unknown command

Para os comandos show, sell e exit, a saída é:

Inventory Management System
{  }
Unknown command
Goodbye!

Cada teste termina com o comando exit.

Experimente você mesmo

extends Node

func _ready():
	# Crie o inventário, exiba o título e leia os comandos
	pass

Todas as lições de Lógica e fluxo

Pratique por conta própria: Compilador de GDScript online