Python 最简单的实例:手机通讯录

通讯录是记录了联系人姓名和联系方式的名录,手机通讯录是最常见的通讯录之一,人
们可以在通讯录中通过姓名查看相关联系人的联系方式、邮箱、地址等信息,也可以在其中
新增联系人,或修改、删除联系人信息。
通讯录中包含 6 个功能,每个功能都对应一个序号,用户可根据提示“请输入
功能序号”选择序号执行相应的操作,包括:
(1) 添加联系人:用户根据提示“请输入联系人的姓名:”、“请输入联系人的手机
号:”、“请输入联系人的邮箱:”和“请输入联系人的地址:”分别输入联系人的
姓名、手机号、邮箱和地址,输入完成后提示“保存成功”。注意,若输入的用
户信息为空会提示“请输入正确信息”。
(2) 查看通讯录:按固定的格式打印通讯录每个联系人的信息。若通讯录中还没有
添加过联系人,提示“通讯录无信息”。
(3) 删除联系人:用户根据提示“请输入要删除的联系人姓名:”输入联系人的姓名,
若该联系人存在于通讯录中,则提示“删除成功”,否则提示“该联系人不在通
讯录中”。注意,若通讯录中还没有添加过联系人,提示“通讯录无信息”。
(4) 修改联系人:用户根据提示输入要修改联系人的姓名,之后按照提示“请输入
新的姓名:”、“请输入新的手机号:”、“请输入新的邮箱:”、“请输入新的地址:”、
分别输入该联系人的新姓名、新手机号、新邮箱、新地址,并打印此时的通讯
录信息。注意,若通讯录中还没有添加过联系人,提示“通讯录无信息”。
(5) 查找联系人:用户根据提示“请输入要查找的联系人姓名”输入联系人的姓名,
若该联系人存在于通讯录中,则打印该联系人的所有信息,否则提示“该联系
人不在通讯录中”。注意,若通讯录中还没有添加过联系人提示“通讯录无信息”。
(6) 退出:退出手机通讯录。
本实例要求编写程序,模拟实现如上所述的手机通讯录
实例目标
熟练地创建字典
掌握字典的基本操作,能添加、修改、删除、查询字典中的元素
实例分析
手机通讯录通常包含多个联系人,每个联系人都包含姓名、手机号、邮箱、地址等基本
信息,且这些信息之间是相互对应的,因此这里可将联系人视为包含 4 个键值对的字典,将
通讯录视为一个包含多个字典的数组,将通讯录中新增联系人、删除联系人、修改联系人、
查看联系人的功能视为字典的增删改查操作。
根据以上分析可整理出以下基本实现思路:
(1)创建一个空列表,使用该列表存储联系人信息; (2)打印通讯录的功能菜单;
(3)创建一个空字典,使用该字典存储联系人的姓名、手机号、邮箱和地址信息。
(4)接收用户输入的功能序号,并根据输入的序号执行相应的操作:用户输入“1”执
行增加字典元素的操作;用户输入“2”执行查看字典元素的操作;用户输入“3”执行
删除字典的操作;用户输入“4”执行修改字典元素的操作;用户输入“5”执行查看字
典元素的操作;用户输入“6”执行结束程序的操作。
代码:

person_info = []
print("=" * 20)
print('欢迎使用通讯录:')
print("1.添加联系人")
print("2.查看通讯录")
print("3.删除联系人")
print("4.修改联系人")
print("5.查找联系人")
print("6.退出")
print("=" * 20)
while True:
 per_dict = {
   }
 fun_num = input('请输入功能序号:')
 if fun_num == '1':
 per_name = input('请输入联系人的姓名:')
 phone_num = input('请输入联系人的手机号&#
  • 64
    点赞
  • 345
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值