当前位置:   article > 正文

python—通讯录程序_python通讯录程序代码

python通讯录程序代码

一、打开软件 新建窗口 输入代码

  1. #通讯录
  2. #界面提示设计
  3. print('|---欢迎进入通讯录程序---|')
  4. print('|---1:查询全部联系人---|')
  5. print('|---2:查询特定联系人---|')
  6. print('|---3:更新联系人信息---|')
  7. print('|---4:插入心的联系人---|')
  8. print('|---5:删除已有联系人---|')
  9. print('|---6:清除全部联系人---|')
  10. print('|---7:退出通讯录程序---|')
  11. print('\n')
  12. #构建字典,存储联系人信息
  13. dict={'111':'赵一',
  14. '222':'王二',
  15. '333':'张三',
  16. '444':'李四',
  17. '555':'王五',
  18. '666':'田六'}
  19. #定义各功能函数
  20. #(1)查询所有联系人信息
  21. def queryAll():
  22. if dict == {}:
  23. print('通讯录无任何联系人信息')
  24. else:
  25. i=1
  26. for key,value in dict.items():
  27. print('{0} 学号:{1},姓名:{2}'.format(i,key,value))
  28. i= i + 1
  29. #(2)查询一个联系人信息
  30. def queryOne():
  31. sno=input('请输入要查询的联系人学号:')
  32. print(sno + ":"+dict.get(sno, '联系人不存在')) #获得指定键sno(学号)的值(姓名)
  33. #(3)更新联系人信息
  34. def update():
  35. sno=input('请输入要修改的联系人学号:')
  36. if (sno in dict):
  37. value = input('请输入姓名:') #将新的值(姓名)赋给变量value
  38. dict[sno] = value #将value新的值覆盖原有键sno所对应的值
  39. else:
  40. print('联系人不存在')
  41. #(4)插入一个新联系人
  42. def insertOne():
  43. sno = input=('请输入要插入的联系人学号:')
  44. if (sno in dict):
  45. print('您输入的学号在通讯录中已存在\n'+'-->>'+sno+':'+dict[sno])
  46. else:
  47. dict[sno]=input('请输入姓名:') #将输入新的值(姓名)赋给sno键
  48. #(5)删除一个用户
  49. def deleteOne():
  50. sno=input('请输入联系人学号')
  51. value=dict.pop(sno,'联系人不存在') #删除sno键所对应的键值数据,如果sno学号不存在反馈'联系人不存在'
  52. if value=='联系人不存在':
  53. print('联系人不存在')
  54. else:
  55. print('联系人'+sno+'已删除')
  56. #(6)清空通讯录
  57. def clearAll():
  58. cis=input("提示:确认清空通讯录吗?\n确认操作输入'Y/y'")
  59. if cis in ['Y','y']:
  60. dict.clear()
  61. print('通讯录已全部清空!')
  62. #(7)退出通讯录
  63. def esc():
  64. print('|---感谢使用通讯录程序---|')
  65. print('\n')
  66. #(8)主函数
  67. def main():
  68. while True:
  69. n=input('请根据菜单输入操作序号:')
  70. if (n=='1'):
  71. queryAll()
  72. elif(n=='2'):
  73. queryOne()
  74. elif(n=='3'):
  75. update()
  76. elif(n=='4'):
  77. insertOne()
  78. elif(n=='5'):
  79. deleteOne()
  80. elif(n=='6'):
  81. clearAll()
  82. elif(n=='7'):
  83. esc()
  84. else:
  85. print('输入程序错误,请重新输入!')
  86. #调用函数
  87. main()

二、运行代码(F5) 结果如下

  1. |---欢迎进入通讯录程序---|
  2. |---1:查询全部联系人---|
  3. |---2:查询特定联系人---|
  4. |---3:更新联系人信息---|
  5. |---4:插入心的联系人---|
  6. |---5:删除已有联系人---|
  7. |---6:清除全部联系人---|
  8. |---7:退出通讯录程序---|
  9. 请根据菜单输入操作序号:1
  10. 1 学号:111,姓名:赵一
  11. 2 学号:222,姓名:王二
  12. 3 学号:333,姓名:张三
  13. 4 学号:444,姓名:李四
  14. 5 学号:555,姓名:王五
  15. 6 学号:666,姓名:田六
  16. 请根据菜单输入操作序号:5
  17. 请输入联系人学号666
  18. 联系人666已删除
  19. 请根据菜单输入操作序号:7
  20. |---感谢使用通讯录程序---|

去年今日此门中 人面桃花相映红

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/218428
推荐阅读
相关标签
  

闽ICP备14008679号