Menu
CoddyTech

הוספת איש קשר

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-GDScript של Coddy. שיעור 25 מתוך 78.

challenge icon

אתגר

קל

כעת התוכנית שומרת את אנשי הקשר וקוראת את בחירות המשתמש. השאר את כל מה שכתבת בשלבים הקודמים.

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() ב:

  1. מילון ריק var contact_book := {}
  2. לולאת while true: שקוראת ל־display_menu() ואז קוראת את הבחירה כטקסט
  3. עבור הבחירה "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")

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

תרגלו בעצמכם: קומפיילר GDScript אונליין