Menu
CoddyTech

项目概览

本课属于 Coddy GDScript 学习旅程的“逻辑与流程”单元。第 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 在线编译器