制作一个通讯录程序,该程序具有查找、添加、修改、删除功能。通讯录包括:姓名,电话,街道,城市, 省,邮编等。
时间: 2023-06-01 22:02:47 浏览: 103
以下是一个简单的通讯录程序的示例代码,使用Python语言实现:
```python
contacts = [] # 通讯录列表,用于存储联系人信息
# 定义添加联系人函数
def add_contact():
name = input("请输入姓名:")
phone = input("请输入电话:")
street = input("请输入街道:")
city = input("请输入城市:")
province = input("请输入省份:")
zipcode = input("请输入邮编:")
contact = {"name": name, "phone": phone, "street": street,
"city": city, "province": province, "zipcode": zipcode}
contacts.append(contact)
print("联系人添加成功!")
# 定义查找联系人函数
def find_contact():
name = input("请输入要查找的姓名:")
for contact in contacts:
if contact["name"] == name:
print(contact)
return
print("没有找到该联系人!")
# 定义修改联系人函数
def update_contact():
name = input("请输入要修改的联系人姓名:")
for contact in contacts:
if contact["name"] == name:
phone = input("请输入电话:")
street = input("请输入街道:")
city = input("请输入城市:")
province = input("请输入省份:")
zipcode = input("请输入邮编:")
contact["phone"] = phone
contact["street"] = street
contact["city"] = city
contact["province"] = province
contact["zipcode"] = zipcode
print("联系人修改成功!")
return
print("没有找到该联系人!")
# 定义删除联系人函数
def delete_contact():
name = input("请输入要删除的联系人姓名:")
for contact in contacts:
if contact["name"] == name:
contacts.remove(contact)
print("联系人删除成功!")
return
print("没有找到该联系人!")
# 主函数,显示菜单并根据用户选择执行相应的操作
def main():
while True:
print("请选择操作:")
print("1. 添加联系人")
print("2. 查找联系人")
print("3. 修改联系人")
print("4. 删除联系人")
print("5. 退出程序")
choice = input()
if choice == "1":
add_contact()
elif choice == "2":
find_contact()
elif choice == "3":
update_contact()
elif choice == "4":
delete_contact()
elif choice == "5":
break
else:
print("无效的选择,请重新输入!")
if __name__ == '__main__':
main()
```
该程序使用一个列表存储所有联系人的信息,每个联系人以字典的形式存储。程序提供添加、查找、修改、删除等常用功能,用户可以根据需要选择相应的操作。通讯录包括姓名、电话、街道、城市、省、邮编等信息,可以根据姓名进行查找、修改和删除操作。
阅读全文