十八、通讯录管理系统Python版(对学生的增加,删除,修改,查询,遍历所有学员信息,退出系统,六个功能的实现)

举报
托马斯-酷涛 发表于 2022/05/25 23:26:47 2022/05/25
1.4k+ 0 0
【摘要】 前言:         此代码较为简单,易上手,功能较少,可供小白参考学习,后续可能会对其进行功能的完善及补充。   实施:     功能截图:     部分效果截图:      代码: ...

前言:

        此代码较为简单,易上手,功能较少,可供小白参考学习,后续可能会对其进行功能的完善及补充。

 

实施:

    功能截图:

    部分效果截图:

 

 

 代码:


      # -*- coding: utf-8 -*-
      # @Time : 1000/2/5 11:11
      # @Author : Tuomasi
      # @File : 通讯录管理系统.py
      def menu():
         print("-" * 40)
         print("通讯录管理系统")
         print("1.添加学员信息\t2.删除学员信息\t3.修改学员信息\t4.查询学员信息\t5.遍历所有学员信息\t6.退出系统")
         print("-" * 40)
      info = []
      # 添加学员信息
      def add_student():
          info_dict = {}
         # 组装成字典
          info_dict["name"] = input("请输入学员姓名:")
          info_dict["age"] = int(input("请输入学员年龄:"))
          info_dict["mobile"] = input("请输入学员电话:")
         # 声明全局变量
         global info
         # 添加数据到info列表中
          info.append(info_dict)
         print("学员信息添加成功!")
         print(info)
      # 删除学员信息
      def del_student():
          name = input("请输入要删除的学员姓名:")
         for i in info:
             if i["name"] == name:
                  info.remove(i)
                 print("学员信息删除成功!")
                 print(info)
                 break
         else:
             print("没有找到要删除的学员信息!")
      # 修改学员信息
      def modify_student():
          name = input("请输入要修改的学员姓名:")
         for i in info:
             if i["name"] == name:
                  i["name"] = input("请输入要修改后的姓名:")
                  i["age"] = input("请输入要修改后的年龄:")
                  i["mobile"] = input("请输入要修改后的电话:")
                 print("学员信息修改成功!")
                 print(info)
                 break
         else:
             print("未找到学员信息!")
      # 查询学员信息
      def show_student():
          name = input("请输入要查询的学员姓名:")
         for i in info:
             if i["name"] == name:
                 print(f'学员姓名:{i["name"]},学员年龄:{i["age"]},学员电话:{i["mobile"]}')
                 break
         else:
             print("未查询到学员信息!")
      # 遍历所有学员信息
      def show_all():
         for i in info:
             print(f'学员姓名:{i["name"]},学员年龄:{i["age"]},学员电话:{i["mobile"]}')
      while True:
          menu()
          user_num = int(input("请输入您要操作的功能信号:"))
         if user_num == 1:
             # 添加学员信息
              add_student()
         elif user_num == 2:
             # 删除学员信息
              del_student()
         elif user_num == 3:
             # 修改学员信息
              modify_student()
         elif user_num == 4:
             # 查询学员信息
              show_student()
         elif user_num == 5:
             # 遍历所有学员信息
              show_all()
         elif user_num == 6:
             # 退出系统
             print("感谢使用通讯录管理系统")
             break
         else:
             print("输入信息错误,请重新输入!!! ")
  
 

文章来源: tuomasi.blog.csdn.net,作者:托马斯-酷涛,版权归原作者所有,如需转载,请联系作者。

原文链接:tuomasi.blog.csdn.net/article/details/119727630

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。