Menu
CoddyTech

Tổng quan dự án

Thuộc phần Logic và luồng chương trình trong hành trình GDScript của Coddy. Bài học 71 trên 78.

challenge icon

Thử thách

Dễ

Trong dự án này, bạn xây dựng một Inventory Management System cho cửa hàng: chương trình thêm mặt hàng, cập nhật tồn kho, kiểm tra mặt hàng nào có sẵn và bán hàng kèm báo cáo doanh thu.

Dữ liệu của cửa hàng nằm trong một từ điển có tên inventory. Mỗi khóa là tên một mặt hàng, và mỗi giá trị là một từ điển khác có hai khóa: "price" (một float) và "stock" (một int). Ở bước này, hãy bắt đầu với một từ điển rỗng.

Chương trình hoạt động dựa trên các lệnh, mỗi dòng đầu vào chứa một lệnh. Viết chương trình như sau:

  1. Tạo từ điển rỗng inventory và in ra Inventory Management System
  2. Trong vòng lặp while true:, đọc một dòng rồi tách dòng đó tại các dấu cách. Phần đầu tiên là lệnh.
  3. Với lệnh exit, in ra Goodbye! rồi thoát khỏi vòng lặp
  4. Với lệnh show, in ra từ điển inventory
  5. Với mọi lệnh khác, in ra Unknown command

Với các lệnh show, sell và exit, đầu ra là:

Inventory Management System
{  }
Unknown command
Goodbye!

Mỗi test kết thúc bằng lệnh exit.

Tự làm thử

extends Node

func _ready():
	# Tạo kho đồ, in ra tiêu đề và đọc các lệnh
	pass

Tất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch GDScript online