Menu
CoddyTech

Обзор проекта

Часть раздела Логика и потоки выполнения путешествия по GDScript на Coddy. Урок 71 из 78.

challenge icon

Задание

Легко

В этом проекте ты создашь Inventory Management System для магазина: он добавляет товары, обновляет их запасы, проверяет наличие товаров и продаёт их, формируя отчёт о выручке.

Данные магазина хранятся в словаре с именем inventory. Каждый ключ — это название товара, а каждое значение — ещё один словарь с двумя ключами: "price" (значение типа float) и "stock" (значение типа int). На этом шаге начни с пустого словаря.

Программа управляется командами, по одной в каждой строке ввода. Напиши программу так:

  1. Создай пустой словарь inventory и выведи Inventory Management System
  2. В цикле while true: считай одну строку и раздели её по пробелам. Первая часть — это команда.
  3. Для команды exit выведи Goodbye! и выйди из цикла
  4. Для команды show выведи словарь inventory
  5. Для любой другой команды выведи Unknown command

Для команд show, sell и exit вывод будет таким:

Inventory Management System
{  }
Unknown command
Goodbye!

Каждый тест заканчивается командой exit.

Попробуйте сами

extends Node

func _ready():
	# Создайте инвентарь, выведите заголовок и считайте команды
	pass

Все уроки раздела Логика и потоки выполнения

Потренируйтесь самостоятельно: Онлайн-компилятор GDScript