python函数个人通讯录
时间: 2023-11-20 18:59:28 浏览: 86
以下是一个简单的Python函数个人通讯录的实现:
```python
def add_contact(contacts, name, phone):
"""
添加联系人
"""
contacts[name] = phone
print("联系人添加成功!")
def search_contact(contacts, name):
"""
查找联系人
"""
if name in contacts:
print("{}的电话号码是:{}".format(name, contacts[name]))
else:
print("未找到该联系人!")
def delete_contact(contacts, name):
"""
删除联系人
"""
if name in contacts:
del contacts[name]
print("联系人删除成功!")
else:
print("未找到该联系人!")
def show_all_contacts(contacts):
"""
显示所有联系人
"""
if not contacts:
print("通讯录为空!")
else:
print("所有联系人如下:")
for name, phone in contacts.items():
print("{}的电话号码是:{}".format(name, phone))
def main():
"""
主函数
"""
contacts = {}
while True:
print("欢迎使用个人通讯录!")
print("1.添加联系人")
print("2.查找联系人")
print("3.删除联系人")
print("4.显示所有联系人")
print("5.退出程序")
choice = input("请输入您的选择:")
if choice == "1":
name = input("请输入联系人姓名:")
phone = input("请输入联系人电话:")
add_contact(contacts, name, phone)
elif choice == "2":
name = input("请输入联系人姓名:")
search_contact(contacts, name)
elif choice == "3":
name = input("请输入联系人姓名:")
delete_contact(contacts, name)
elif choice == "4":
show_all_contacts(contacts)
elif choice == "5":
print("感谢使用个人通讯录,再见!")
break
else:
print("输入有误,请重新输入!")
if __name__ == '__main__':
main()
```
阅读全文