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 אונליין