美文网首页
day8(作业)

day8(作业)

作者: 我才是鳄鱼宝宝 | 来源:发表于2018-10-19 18:33 被阅读0次

    (学生管理系统简易版)
    用一个变量来保存一个班级的学生信息,学生信息包括:姓名、学号、成绩(英语、体育、美术、数学)、年龄
    b.给这个班级添加学生
    c.根据姓名查看班级里的某个学生的信息
    d.根据姓名删除一个指定的学生信息
    e.查看班级的所有的学生信息
    f.求指定的学生平均成绩

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

    简化为学号,姓名,年龄,电话

    students={"1":{"name":"hk","age":"22","phone":"156"}}
    while 1:
    str1=input("1.添加学生\n2.查找学生\n3.删除学生\nq."
    "退出系统\n请输入要执行的操作编号:\n")
    while 1:
    if str1=="1":
    stu_id=input("请输入学生学号:")
    name=input("请输入学生姓名:")
    age=input("请输入学生的年龄:")
    phone=input("请输入学生电话:")
    students[stu_id]={"name":name,"age":age,"phone":phone}
    str2=input("1.继续添加,\n2.返回上一层\n" )
    if str2!="1":
    break
    elif str1=="2":
    str3=input("1.查看所有学生的信息\n2."
    "根据名字查看学生信息\n3.返回上一层\n")
    if str3=="1":
    print(students)
    continue
    elif str3=="2":
    name1=input("请输入学生姓名:")
    bool1=True
    for stu_num1 in students:
    if students[stu_num1].get("name")==name1:
    print(stu_num1,students[stu_num1])
    bool1=False
    if bool1:
    print("没有该学生")
    else:
    break
    elif str1=="3":
    name2=input("请输入要删除的学生的姓名:\n")
    bool2=True
    stu_id1=[]
    for stu_num2 in students:
    if name2==students[stu_num2]["name"]:
    stu_id1.append(stu_num2)
    print(stu_num2,students[stu_num2])
    bool2=False
    if bool2:
    print("没有该学生")
    break
    num3=input("请输入要删除的学生的编号:\n")
    students1=students.copy()
    bool3=True
    for stu_nu3 in stu_id1:
    if stu_nu3==num3:
    del students[stu_nu3]
    bool3=False
    print("删除成功")
    if bool3:
    print("学号错误:")
    str4=input("1.继续删除\n2.返回上一层\n")
    if str4=='1':
    continue
    else:
    break
    elif str1=="q":
    exit()
    else:
    break
    E:\python\pc\venv\Scripts\python.exe E:/python/pc/学生管理系统.py
    1.添加学生
    2.查找学生
    3.删除学生
    q.退出系统
    请输入要执行的操作编号:
    1
    请输入学生学号:2
    请输入学生姓名:3
    请输入学生的年龄:4
    请输入学生电话:5
    1.继续添加,
    2.返回上一层
    1
    请输入学生学号:3
    请输入学生姓名:4
    请输入学生的年龄:5
    请输入学生电话:6
    1.继续添加,
    2.返回上一层
    2
    1.添加学生
    2.查找学生
    3.删除学生
    q.退出系统
    请输入要执行的操作编号:
    2
    1.查看所有学生的信息
    2.根据名字查看学生信息
    3.返回上一层
    1
    {'1': {'name': 'hk', 'age': '22', 'phone': '156'}, '2': {'name': '3', 'age': '4', 'phone': '5'}, '3': {'name': '4', 'age': '5', 'phone': '6'}}
    1.查看所有学生的信息
    2.根据名字查看学生信息
    3.返回上一层
    2
    请输入学生姓名:2
    没有该学生
    1.查看所有学生的信息
    2.根据名字查看学生信息
    3.返回上一层
    2
    请输入学生姓名:3
    2 {'name': '3', 'age': '4', 'phone': '5'}
    1.查看所有学生的信息
    2.根据名字查看学生信息
    3.返回上一层
    3
    1.添加学生
    2.查找学生
    3.删除学生
    q.退出系统
    请输入要执行的操作编号:
    3
    请输入要删除的学生的姓名:
    3
    2 {'name': '3', 'age': '4', 'phone': '5'}
    请输入要删除的学生的编号:
    2
    删除成功
    1.继续删除
    2.返回上一层
    1
    请输入要删除的学生的姓名:
    hk
    1 {'name': 'hk', 'age': '22', 'phone': '156'}
    请输入要删除的学生的编号:
    2
    学号错误:
    1.继续删除
    2.返回上一层
    2
    1.添加学生
    2.查找学生
    3.删除学生
    q.退出系统
    请输入要执行的操作编号:
    q

    Process finished with exit code 0

    相关文章

      网友评论

          本文标题:day8(作业)

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