当前位置:   article > 正文

python大作业之通讯管理系统_python编写通讯录管理系统

python编写通讯录管理系统

 大家好,我是csdn的博主:lqj_本人

这是我的个人博客主页:

lqj_本人的博客_CSDN博客-微信小程序,前端,python领域博主lqj_本人擅长微信小程序,前端,python,等方面的知识https://blog.csdn.net/lbcyllqj?spm=1011.2415.3001.5343哔哩哔哩欢迎关注:小淼Develop

小淼Develop的个人空间-小淼Develop个人主页-哔哩哔哩视频

此系统较为简单,主要分类两个py文件,一个存放功能函数,一个存放系统主入口函数。

功能函数模块

tools.py

主目录模块:

  1. def show_menu():
  2. """菜单显示"""
  3. print("*"*100)
  4. print("")
  5. print("通讯录管理系统 V1.0".center(10))
  6. print("")
  7. print("A.添加通讯录信息".center(40))
  8. print("B.浏览通讯录信息".center(40))
  9. print("C.查询通讯录信息".center(40))
  10. print("D.退出系统....".center(40))
  11. print("")
  12. print("*"*100)
  13. user_list = [{'name': 'aaaa', 'age': '19', 'tel': '66666666', 'email': '15487@qq.com'},
  14. {'name': '6666', 'age': '20', 'tel': '99999999999', 'email': '45616@qq.com'}]

添加信息模块:

  1. def add_book():
  2. print("添加信息:")
  3. name = input("名字:")
  4. age = input("年龄:")
  5. tel = input("电话:")
  6. email = input("邮箱:")
  7. user_dict = {"name":name,"age":age,"tel":tel,"email":email
  8. }
  9. user_list.append(user_dict)
  10. print("%s的信息输入成功"%user_dict["name"])

浏览信息模块:

  1. def brow_book():
  2. """浏览信息"""
  3. print("浏览信息:")
  4. if len(user_list)==0:
  5. print("通讯录没有信息")
  6. return
  7. print("姓名\t\t年龄\t\t电话\t\t\t电子邮箱")
  8. for user_dict in user_list:
  9. print("%s\t\t%s\t\t%s\t\t%s"%(user_dict["name"],
  10. user_dict["age"],
  11. user_dict["tel"],
  12. user_dict["email"]))

查询信息模块:

  1. def search_book():
  2. """查询信息"""
  3. print("查询信息")
  4. find_name = input("输入查询人的姓名:")
  5. for user_dict in user_list:
  6. if find_name == user_dict["name"]:
  7. print("姓名\t\t年龄\t\t电话\t\t电子邮件")
  8. print("%s\t\t%s\t\t%s\t\t%s"%((user_dict['name'],
  9. user_dict['age'],
  10. user_dict['tel'],
  11. user_dict['email'])))
  12. action = input("请选择要进行的操作:1.修改信息 2.删除信息 0.返回系统菜单:")
  13. if action == "1":
  14. modi_book(user_dict)
  15. elif action=="2":
  16. delete_book(user_dict)
  17. break
  18. else:
  19. print("查无此人")

修改信息模块:

  1. def modi_book(user):
  2. """修改信息"""
  3. a = input("输入要修改的内容:")
  4. if a=="姓名":
  5. user["name"] = input("输入修改的名字:")
  6. elif a=="年龄":
  7. user["age"] = input("输入修改的电话:")
  8. elif a=="电话":
  9. user["tel"] = input("输入修改的电话:")

删除信息模块:

  1. def delete_book(user):
  2. """删除信息"""
  3. user_list.remove(user)

主入口函数模块

main.py:

  1. """主程序入口"""
  2. import tools
  3. while True:
  4. tools.show_menu()
  5. number = input("输入功能:")
  6. if number in ["A","B","C"]:
  7. if number =="A":
  8. tools.add_book()
  9. elif number =="B":
  10. tools.brow_book()
  11. elif number =="C":
  12. tools.search_book()
  13. elif number == "D":
  14. print("退出系统....")
  15. break
  16. else:
  17. print("输入错误,重新输入")

效果演示:

 

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

闽ICP备14008679号