鱼C论坛

 找回密码
 立即注册
查看: 3435|回复: 0

[技术交流] 利用字典的特性编写一个通讯录

[复制链接]
发表于 2020-10-20 16:05:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
利用字典的特性编写一个通讯录,记录姓名和联系(contact)电话
  1. welcome = """
  2. 欢迎进入通讯录程序
  3. 1:查找联系人资料
  4. 2:插入新的联系人
  5. 3:删除联系人
  6. 4:退出程序
  7. """
  8. print(welcome)
  9. addressBook = {}
  10. # with open('addressBook.txt', 'r+') as f:
  11. #     content = f.read()
  12. # for eachline in content:
  13. #     (name, phone) = eachline.split(':')
  14. #     addressBook[name] = phone
  15. while True:  # 循环用来多次操作直到退出程序
  16.     n = int(input('请输入相应的选项:'))
  17.     if n == 1:
  18.         name = input("请输入要查找的联系人:")
  19.         if name in addressBook:
  20.             print(name + ':' + addressBook[name])
  21.         else:
  22.             print('查无此人!')
  23.     elif n == 2:
  24.         name = input("请输入新的联系人姓名:")
  25.         if name in addressBook:
  26.             print(name + '已经在通讯录里面')
  27.         else:
  28.             phone = input("请输入新的联系人的联系电话:")
  29.             addressBook[name] = phone
  30.             print(name + ':' + phone + '已添加')
  31.     elif n == 3:
  32.         name = input("请输入要删除的联系人:")
  33.         if not(name in addressBook):
  34.             print(name + '不在通讯录里面')
  35.         else:
  36.             del    addressBook[name]
  37.             print(name + ':' + '已删除')
  38.     elif n == 4:
  39.         print('再见!')
  40.         break
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-28 14:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表