帮我写一个python代码,实现简易通讯录功能,包含查找,删除,添加联系人,不需要存储
时间: 2024-04-30 14:17:27 浏览: 103
python tkinter 实现学生通讯录
好的,我可以帮您写一个实现简易通讯录功能的Python代码。以下是示例代码:
```
contacts {}
def add_contact(name, phone):
contacts[name] = phone
print("联系人 {} 已添加".format(name))
def search_contact(name):
if name in contacts:
print("{} 的电话号码是 {}".format(name, contacts[name]))
else:
print("未找到联系人 {}".format(name))
def delete_contact(name):
if name in contacts:
del contacts[name]
print("联系人 {} 已删除".format(name))
else:
print("未找到联系人 {}".format(name))
while True:
action = input("请选择要执行的操作:\n1. 添加联系人\n2. 查找联系人\n3. 删除联系人\n4. 退出程序\n")
if action == "1":
name = input("请输入联系人姓名:")
phone = input("请输入电话号码:")
add_contact(name, phone)
elif action == "2":
name = input("请输入要查找的联系人姓名:")
search_contact(name)
elif action == "3":
name = input("请输入要删除的联系人姓名:")
delete_contact(name)
elif action == "4":
break
else:
print("无效的输入,请重新输入")
```
该程序使用一个字典来存储联系人姓名和电话号码。您可以选择添加、查找、删除联系人,程序将在命令行窗口上显示相应的结果。该程序不需要存储到文件中,因此关闭程序后该通讯录将被删除。
阅读全文