סקירת הפרויקט
חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-GDScript של Coddy. שיעור 71 מתוך 78.
אתגר
קלבפרויקט הזה תבנו Inventory Management System לחנות: הוא מוסיף פריטים, מעדכן את המלאי שלהם, בודק מה זמין ומוכר פריטים עם דוח הכנסות.
נתוני החנות נשמרים במילון בשם inventory. כל מפתח הוא שם של פריט, וכל ערך הוא מילון נוסף עם שני מפתחות: "price" (מסוג float) ו-"stock" (מסוג int). בשלב הזה, התחילו עם מילון ריק.
התוכנית מופעלת באמצעות פקודות, פקודה אחת בכל שורת קלט. כתבו אותה כך:
- צרו את המילון הריק
inventoryוהדפיסוInventory Management System - בלולאת
while true:, קראו שורה אחת ופצלו אותה לפי הרווחים. החלק הראשון הוא הפקודה. - עבור הפקודה
exit, הדפיסוGoodbye!וצאו מהלולאה - עבור הפקודה
show, הדפיסו את המילוןinventory - עבור כל פקודה אחרת, הדפיסו
Unknown command
עבור הפקודות show, sell ו-exit, הפלט הוא:
Inventory Management System
{ }
Unknown command
Goodbye!כל בדיקה מסתיימת בפקודה exit.
נסו בעצמכם
extends Node
func _ready():
# צור את המלאי, הדפס את הכותרת וקרא את הפקודות
pass
כל השיעורים ביחידה לוגיקה וזרימת תוכנית
2קבלת החלטות מתקדמת
התאמה עם משתניםתנאי סף להתאמהתבניות מערכיםתבניות מילוניםבדיקות חברותסיכום – מנתח פקודות5אפליקציית ספר אנשי קשר
הצגת התפריטהוספת איש קשר8מנהל רשומות תלמידים
סקירת הפרויקטהוספת תלמידתרגלו בעצמכם: קומפיילר GDScript אונליין