סיכום – מילון מלאי
חלק מהיחידה יסודות במסלול ה-GDScript של Coddy. שיעור 82 מתוך 92.
אתגר
קלשחקן מתחיל עם המלאי {"potion": 2, "arrow": 10}. התוכנית קוראת שלוש שורות קלט:
- שם של פריט שהשחקן אוסף
- כמה ממנו (מספר שלם)
- שם של פריט שהשחקן משתמש בו
לאחר מכן, לפי הסדר הזה:
- הוסף את הכמות שנאספה לפריט הזה. פריט שעדיין לא נמצא במלאי מתחיל ב-
0. - אם הפריט שבו משתמשים נמצא במלאי, הפחת
1מהכמות שלו והדפסUsed, רווח ואת שם הפריט. כשהכמות שלו מגיעה ל-0, מחק את הפריט. אם הפריט אינו נמצא במלאי, הדפסYou have no, רווח ואת שם הפריט. - הדפס
Items:, רווח ומספר הפריטים השונים. - הדפס כל פריט ואת הכמות שלו בתור
item: count, אחד בכל שורה, לפי סדר הפריטים במלאי.
עבור הקלטים arrow, 5 ו-potion, הפלט הוא:
Used potion
Items: 2
potion: 1
arrow: 15עבור הקלטים gem, 3 ו-bomb, הפלט הוא:
You have no bomb
Items: 3
potion: 2
arrow: 10
gem: 3נסו בעצמכם
extends Node
func _ready():
var item := OS.read_string_from_stdin()
var amount := int(OS.read_string_from_stdin())
var used := OS.read_string_from_stdin()
var inventory := {"potion": 2, "arrow": 10}
# כתבו את הקוד שלכם כאן
pass
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםחלוקה שלמהאופרטור מודולוקיצורי דרך אריתמטייםסיכום – חשבון פשוטאופרטורי השוואהתרגלו בעצמכם: קומפיילר GDScript אונליין