Menu
CoddyTech

프로젝트 개요

Coddy GDScript 여정의 논리와 흐름 섹션에 포함된 레슨. 78개 중 71번째.

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 컴파일러