编写一个通讯录的代码
通讯录代码示例(Python):
```
contacts = {}
def add_contact(name, phone):
contacts[name] = phone
def remove_contact(name):
if name in contacts:
del contacts[name]
print("联系人 '" + name + "' 已成功删除.")
else:
print("联系人 '" + name + "' 不存在.")
def search_contact(name):
if name in contacts:
print("联系人 '" + name + "' 的电话号码是: " + contacts[name])
else:
print("联系人 '" + name + "' 不存在.")
def display_contacts():
if len(contacts) == 0:
print("通讯录为空.")
else:
print("通讯录:")
for name, phone in contacts.items():
print(name + ": " + phone)
def menu():
print("欢迎使用通讯录")
print("请选择要进行的操作:")
print("1. 添加联系人")
print("2. 删除联系人")
print("3. 查找联系人")
print("4. 显示通讯录")
print("0. 退出")
choice = input("请输入您的选择: ")
if choice == "1":
name = input("请输入联系人姓名: ")
phone = input("请输入联系人电话号码: ")
add_contact(name, phone)
elif choice == "2":
name = input("请输入要删除的联系人姓名: ")
remove_contact(name)
elif choice == "3":
name = input("请输入要查找的联系人姓名: ")
search_contact(name)
elif choice == "4":
display_contacts()
elif choice == "0":
print("感谢使用通讯录,再见!")
return
else:
print("无效的选择,请重新输入.")
print()
menu()
menu()
```
这是一个基本的通讯录代码,使用字典来存储联系人姓名和电话号码。用户可以选择添加联系人、删除联系人、查找联系人和显示通讯录。代码通过逐步执行用户的选择,并根据选择调用相应的函数来实现所需的功能。
智能问答AI写作网
免责声明:
本内容由智能问答AI写作网生成,请根据需求酌情使用,点击这里>>使用AI创作问答升级版,更聪明、更完整、更原创!
以上内容除特别注明外均来源于网友提问,智能问答AI写作网回答,权益归原著者所有;