+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2019-08(47)

2019-09(90)

2019-10(13)

2019-11(9)

2019-12(19)

学生管理系统

发布于2020-08-29 07:01     阅读(709)     评论(0)     点赞(8)     收藏(2)


0

1

2

3

4

5

6

  • 学生管理系统

* 主要功能:

    1.添加学员信息
   2.删除学员信息
   3.修改学员信息
   4.查询学员信息
    5.退出系统

1. 需求分析:

1.1添加学员信息:

  1.用户输入学号和姓名
  2.判断学员姓名是否存在
    1.如果在原来的列表中存在函数,则报错,反之则添加

1.2.删除学员

 1. 1.用户输入学号和姓名
  2.判断学员姓名是否存在
     1.如果存在,则进行删除操作,主要由函数remover实现

3.修改学员

   1.用户输入学号和姓名
  2.判断学员姓名是否存在

4.查询学员

   1.用户输入学号和姓名
  2.判断学员姓名是否存在

5.退出系统

    先由用户进行选择是否退出系统,如果选择yes,则由break结束while true的函数,退出系统

2.关键代码:

 添加学员:
         id=input("亲输入学生的id:")
name= input("亲输入学生的姓名:")
#声明info为全局变量
global info
#2.判断是否添加学员
#2.1用户输入的信息和列表中的字典的name相同,则结束这个函数
for i in info:
    if name==i['name']:
        print("输入错误")
    return
#2.2准备一个空字典,存储数据,字典新增数据,追加到列表中
dict={}
dict['id']=id
dict['name']=name
# print(dict)
info.append(dict)
 删除学员:
         del_name=input("请输入你要删除的名字")
#2。判断学员是否存在,存在即删除,不存在则提示
#2。1声明info为全局变量
global info
#2。2遍历列表
for i in info:
    # 2。3判断学员是否存在
    if i['name']==del_name:
        info.remove(i)
        break
else:
    print("该学员不存在")
 修改学员:
       modify_name=input("请输入你要修改的姓名:")
global info
for i in info:
    if modify_name==i['name']:
        i['name']=input("请输入你要修改的名字:")
        # print(info)
        break
else:
    print("你输入的有误")
 查询学员:
       serach_name=input("请输入你要查找学员的姓名:")
global info
for i in info:
    if serach_name==i['name']:
        print("-" *10)
        print(f"'学员的学号'{i['id']} ,姓名是{i['name']}")
        break
else:
    print("你输入的有误")
 退出系统:
        elif user_num==6:
    exit_flag=input("是否退出yes/no:")
    if exit_flag=='yes' :
        break

标题

原文链接:https://blog.csdn.net/weixin_47774447/article/details/108255793

0

1

2

3

4

5

6

7

8



所属网站分类: 技术文章 > 博客

作者:dfh8374

链接: https://www.pythonheidong.com/blog/article/497367/8cd1e2892f71c79efb27/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

8 0
收藏该文
已收藏

评论内容:(最多支持255个字符)