当前位置:   article > 正文

python基础项目实践之学生通讯录管理系统2.0_python学生通讯录管理系统代码

python学生通讯录管理系统代码

通讯录管理系统2.0主要是为了锻炼学生对python函数的调用以及python死循环的应用与退出。

python基础项目实践之学生通讯录管理系统1.0

python基础项目实践之学生通讯录管理系统3.0

功能模块分析

1.首页(菜单功能)
2.添加用户
3.删除用户
4.修改用户
5.统计通讯录联系人人数
6.获取所有用户通讯信息

7.退出系统

代码如下:

  1. def main():
  2. while True:
  3. menu()
  4. number = int(input("请输入需要实现的操作的步骤:"))
  5. if number==1:
  6. insert() #添加用户
  7. if number==2:
  8. delete() #删除用户
  9. if number==3:
  10. modify() #修改用户
  11. if number==4:
  12. count() #统计通讯录联系人人数
  13. if number==5:
  14. disply() #获取所有用户通讯信息
  15. if number==0:
  16. break
  17. if (number>5 or number<0):
  18. print("客官输入选项错误,请重新输入")
  19. students=[]
  20. def menu():
  21. Menu = """
  22. ============================学生通讯录管理系统-2.0=============================
  23. 1.添加用户
  24. 2.删除用户
  25. 3.修改用户
  26. 4.统计通讯录联系人人数
  27. 5.获取所有用户通讯信息
  28. 0.退出系统
  29. ============================================================================
  30. """
  31. print(Menu)
  32. def insert():
  33. while True:
  34. student={}
  35. student["name"]=input("客官,请输入需添加用户的姓名:")
  36. student["age"] = input("客官,请输入需添加用户的年龄:")
  37. student["phone"]=input("客官,请输入需添加用户的电话:")
  38. student["address"] = input("客官,请输入需添加用户的地址:")
  39. students.append(student)
  40. break
  41. def delete():
  42. while True:
  43. name = input("客官,请输入需删除的用户的姓名:")
  44. for i in students :
  45. if i["name"]==name:
  46. students.remove(i)
  47. print("客官,删除用户成功!")
  48. print(students)
  49. break
  50. def modify():
  51. while True:
  52. name = input("客官,请输入需修改的用户的姓名:")
  53. for i in students:
  54. if i["name"]== name:
  55. i["name"]=input("客官,请输入修改后的用户的姓名:")
  56. i["age"]=input("客官,请输入修改后的用户的年龄:")
  57. i["phone"] = input("客官,请输入修改后的用户的电话:")
  58. i["address"] = input("客官,请输入修改后的用户的地址:")
  59. break
  60. def count():
  61. n=len(students)
  62. print("通讯录共有",n,"位联系人")
  63. def disply():
  64. print('='*50)
  65. for student1 in students:
  66. for key,value in student1.items():
  67. print(key,":",value)
  68. print('='*50)
  69. main()

示例图:

de8f3e29055e4fad92eea41e642511f4.png

 

b19bc31e713e4e459e576665225d3398.png

5d607184041149138cf761a40a643a0e.png

c2c50a990f7c4d379a0fa731ae334711.png

 

 

 

 

 

 

 

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

闽ICP备14008679号