연락처 추가
Coddy GDScript 여정의 논리와 흐름 섹션에 포함된 레슨. 78개 중 25번째.
챌린지
쉬움이제 프로그램은 연락처를 저장하고 사용자의 선택을 읽습니다. 이전 단계에서 작성한 내용을 모두 그대로 유지하세요.
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 := {} display_menu()를 호출한 다음 선택을 텍스트로 읽는while true:반복문- 선택이
"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 컴파일러