הוספת איש קשר
חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-GDScript של Coddy. שיעור 25 מתוך 78.
אתגר
קלכעת התוכנית שומרת את אנשי הקשר וקוראת את בחירות המשתמש. השאר את כל מה שכתבת בשלבים הקודמים.
1. ספר אנשי הקשר. כל איש קשר נשמר תחת שמו, והערך שלו הוא מילון עם שלושה מפתחות:
{"Alice": {"phone": "123-456-7890", "email": "alice@example.com", "address": "123 Main St"}}2. הפונקציה. כתוב את add_contact(contact_book: Dictionary) מתחת לפונקציה האחרת. היא קוראת שם. אם השם כבר נמצא ב־contact_book, היא מדפיסה Contact already exists! ועוצרת בלי לקרוא שום דבר נוסף. אחרת היא קוראת שלוש שורות נוספות (טלפון, דוא״ל, כתובת), שומרת את איש הקשר ומדפיסה:
Contact added successfully!3. הלולאה. בתוך _ready(), החלף את הקריאה היחידה ל־display_menu() ב:
- מילון ריק
var contact_book := {} - לולאת
while true:שקוראת ל־display_menu()ואז קוראת את הבחירה כטקסט - עבור הבחירה
"1", קרא ל־add_contact(contact_book). עבור"6", צא מהלולאה באמצעותbreak. התעלם בינתיים מכל בחירה אחרת.
התפריט מוצג לפני כל בחירה. עבור הקלט 1, Alice, 123-456-7890, alice@example.com, 123 Main St, 6, הפלט הוא:
Contact Book Menu:
1. Add Contact
2. View Contact
3. Edit Contact
4. Delete Contact
5. List All Contacts
6. Exit
Contact added successfully!
Contact Book Menu:
1. Add Contact
2. View Contact
3. Edit Contact
4. Delete Contact
5. List All Contacts
6. Exitנסו בעצמכם
extends Node
func _ready():
display_menu()
func display_menu() -> void:
print("Contact Book Menu:")
print("1. Add Contact")
print("2. View Contact")
print("3. Edit Contact")
print("4. Delete Contact")
print("5. List All Contacts")
print("6. Exit")
כל השיעורים ביחידה לוגיקה וזרימת תוכנית
2קבלת החלטות מתקדמת
התאמה עם משתניםתנאי סף להתאמהתבניות מערכיםתבניות מילוניםבדיקות חברותסיכום – מנתח פקודות5אפליקציית ספר אנשי קשר
הצגת התפריטהוספת איש קשר8מנהל רשומות תלמידים
סקירת הפרויקטהוספת תלמידתרגלו בעצמכם: קומפיילר GDScript אונליין