下面是一个关于"一个简单的python程序实例(通讯录)"的详细攻略。
1. 编写程序的思路
- 了解需求,定义数据
- 编写添加联系人功能
- 编写查找联系人功能
- 编写删除联系人功能
- 编写修改联系人功能
- 编写程序菜单
- 测试程序
2. 完整的程序代码
# 定义一个通讯录变量
contact_list = []
def add_contact():
# 添加联系人信息
name = input("请输入联系人姓名:")
tel = input("请输入联系人电话:")
email = input("请输入联系人邮箱:")
# 将联系人信息添加到通讯录列表中
contact = {"name": name, "tel": tel, "email": email}
contact_list.append(contact)
print("联系人添加成功!")
def find_contact():
# 查找联系人信息
name = input("请输入联系人姓名:")
for contact in contact_list:
if name == contact['name']:
print("联系人信息如下:")
print("姓名:%s" % contact['name'])
print("电话:%s" % contact['tel'])
print("邮箱:%s" % contact['email'])
break
else:
print("联系人不存在,请重新输入!")
def delete_contact():
# 删除联系人信息
name = input("请输入联系人姓名:")
for index, contact in enumerate(contact_list):
if name == contact['name']:
del contact_list[index]
print("联系人删除成功!")
break
else:
print("联系人不存在,请重新输入!")
def update_contact():
# 修改联系人信息
name = input("请输入联系人姓名:")
for contact in contact_list:
if name == contact['name']:
contact['tel'] = input("请输入新的联系人电话:")
contact['email'] = input("请输入新的联系人邮箱:")
print("联系人修改成功!")
break
else:
print("联系人不存在,请重新输入!")
def show_menu():
# 显示程序菜单
print("=" * 20)
print(" 通讯录管理系统")
print("1、添加联系人")
print("2、查找联系人")
print("3、删除联系人")
print("4、修改联系人")
print("5、退出系统")
print("=" * 20)
def main():
while True:
show_menu()
choice = input("请输入要选择的操作(1-5):")
if choice == '1':
add_contact()
elif choice == '2':
find_contact()
elif choice == '3':
delete_contact()
elif choice == '4':
update_contact()
elif choice == '5':
print("感谢使用通讯录管理系统,再见!")
break
else:
print("无效的操作,请重新输入!")
if __name__ == '__main__':
main()
3. 示例说明
示例1:添加联系人
我们可以通过输入1来添加联系人,输入联系人的姓名、电话、邮箱信息,程序会将其保存到通讯录列表中。
请输入要选择的操作(1-5):1
请输入联系人姓名:Tom
请输入联系人电话:13333333333
请输入联系人邮箱:tom@qq.com
联系人添加成功!
请输入要选择的操作(1-5):
示例2:查找联系人
我们可以通过输入2来查找联系人,输入联系人的姓名,程序会在通讯录中查找该联系人信息。
请输入要选择的操作(1-5):2
请输入联系人姓名:Tom
联系人信息如下:
姓名:Tom
电话:13333333333
邮箱:tom@qq.com
示例3:删除联系人
我们可以通过输入3来删除联系人,输入联系人的姓名,程序会在通讯录中查找该联系人并删除其信息。
请输入要选择的操作(1-5):3
请输入联系人姓名:Tom
联系人删除成功!
示例4:修改联系人
我们可以通过输入4来修改联系人,输入联系人的姓名,程序会在通讯录中查找该联系人并修改其信息。
请输入要选择的操作(1-5):4
请输入联系人姓名:Tom
请输入新的联系人电话:18888888888
请输入新的联系人邮箱:tom@qq.com
联系人修改成功!
示例5:退出系统
我们可以通过输入5来退出系统,程序会结束程序运行。
请输入要选择的操作(1-5):5
感谢使用通讯录管理系统,再见!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:一个简单的python程序实例(通讯录) - Python技术站