美文网首页
2018-10-09day-8作业

2018-10-09day-8作业

作者: 我是你唯一的py文件 | 来源:发表于2018-10-09 22:09 被阅读0次

    (学生管理系统简易版)

    用一个变量来保存一个班级的学生信息,学生信息包括:姓名、学号、成绩(英语、体育、美术、数学)、年龄

    b.给这个班级添加学生

    c.根据姓名查看班级里的某个学生的信息

    d.根据姓名删除一个指定的学生信息

    e.查看班级的所有的学生信息

    f.求指定的学生平均成绩

    提示:用一个列表来存整个班级的学生信息;列表的每个元素是字典,来存储每个学生的信息

    import sys
    student = {}
    i = 1
    num = 0
    while i == 1:
        input_1 = int(input('1.添加学生\n2.查找学生\n3.删除学生\n4.平均成绩\n5.退出系统\n>>>'))
        pd1 = 1
        pd2 = 1
        pd5 = 1
        pd6 = 1
        if input_1 == 1:
            if pd1 == 1:
                while pd1 == 1:
                    student_name = input('请输入学生的姓名:')
                    student_age = int(input('请输入学生的年龄:'))
                    student_phone_num = int(input('请输入学生的学号:'))
                    student_y_scores = int(input('请输入学生的英语成绩:'))
                    student_t_scores = int(input('请输入学生的体育成绩:'))
                    student_m_scores = int(input('请输入学生的美术成绩:'))
                    student_s_scores = int(input('请输入学生的数学成绩:'))
                    message = '年龄:%d 学号:%d 英语成绩:%d 体育成绩:%d 美术成绩:%d 数学成绩:%d)' % (student_age, student_phone_num, student_y_scores, student_t_scores, student_m_scores, student_s_scores)
                    student[student_name] = message
                    num += 1
                    pd1 = int(input('\n1.继续添加\n2.返回上一层\n>>>'))
    
            elif pd1 == 2:
                continue
        elif input_1 == 2:
            pd2 = int(input('1.查看所有的学生信息\n2.根据名字查看学生信息\n3.返回上一层\n>>>'))
            if pd2 == 1:
                print(student)
            elif pd2 == 2:
                select = input('请输入你要查找的学生姓名')
                print(student.get(select, '你查询的学生不存在'))
                print(type(student.get(select)),len(student.get(select)))
            elif pd2 == 3:
                continue
        elif input_1 == 3:
            if pd5 == 1:
                while pd5 == 1:
                    pd3 = input('请输入你要删除学生的姓名')
                    print(pd3)
                    pd4 = int(input('1.确定要删除该学生?\n2.再考虑一下!'))
                    if pd4 == 1:
                        del student[pd3]
                        print('删除成功!!!!')
                        pd5 = int(input('1.继续删除\n2.返回上一层'))
                    else:
                        continue
            elif pd5 == 2:
                continue
        elif input_1 == 4:
            if pd6 == 1:
                pd7 = input('请输入你需要求平均成绩学生的姓名')
                print(student[pd7])
                message2 = student[pd7]
                print('不好意思该功能还在建设中')
        elif input_1 == 5:
            sys.exit()
    print(student)
    

    相关文章

      网友评论

          本文标题:2018-10-09day-8作业

          本文链接:https://www.haomeiwen.com/subject/gdquaftx.html