Menu
CoddyTech

Kişi Ekle

Coddy'nin GDScript Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 25 / 78.

challenge icon

Görev

Kolay

Artık program kişileri saklıyor ve kullanıcının seçimlerini okuyor. Önceki adımlarda yazdığın her şeyi koru.

1. Kişi defteri. Her kişi kendi adıyla saklanır ve değeri üç anahtarı olan bir sözlüktür:

{"Alice": {"phone": "123-456-7890", "email": "alice@example.com", "address": "123 Main St"}}

2. Fonksiyon. Diğer fonksiyonun altına add_contact(contact_book: Dictionary) yaz. Bir ad okur. Ad zaten contact_book içindeyse Contact already exists! yazdırır ve başka hiçbir şey okumadan durur. Aksi takdirde üç satır daha okur (telefon, e-posta, adres), kişiyi kaydeder ve şunu yazdırır:

Contact added successfully!

3. Döngü. _ready() içinde, tek display_menu() çağrısını şunlarla değiştir:

  1. Boş bir sözlük: var contact_book := {}
  2. display_menu() çağıran ve ardından seçimi metin olarak okuyan bir while true: döngüsü
  3. "1" seçimi için add_contact(contact_book) çağır. "6" için break ile döngüden çık. Şimdilik diğer tüm seçimleri yok say.

Menü her seçimden önce yazdırılır. 1, Alice, 123-456-7890, alice@example.com, 123 Main St, 6 girdileri için çıktı şöyledir:

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

Kendin dene

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")

Mantık ve Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online GDScript derleyicisi