2018-08-28-作业

学生管理系统

1,在一个系统中可以保存多个学生的信息
2,添加学生(输入姓名,年龄,电话)到1的变量中
3,修改学生的电话(输入姓名,电话)
4删除学生(输入姓名,将其对应的信息从系统中删除)

print('学生管理系统')
print('===========================')

student_system=[
    {'name':'stu1','age':18,'电话':136742}
]

while True:
    print('1:添加学生', '2:修改学生', '3:删除学生','4:查看所有学生' ,'5:退出', sep='\n')
    print('===============================')
    a=input('请输入选项:')
    if {a}<={'1','2','3','4','5'}:
        option = int(a)
    else:
        print('错误请重新输入')
        continue



    while option<5:
        if option==1:  #添加学生
            name=input('请输入姓名:')
            age=int(input('请输入年龄:'))
            tel=int(input('请输入电话:'))
            print('===============================')
            student={'name':name,'age':age,'电话':tel}
            student_system.append(student)
            break
        elif option==2:  #修改学生,输入姓名,查找学生进行修改

            name = input('请输入姓名:')
            print('===============================')
            index=-1
            for x in student_system[:]:
                index += 1
                if x['name']==name:

                    print(index,x,sep=':')
                    print('===============================')
            stu_option=int(input('请输入选项:'))
            age = int(input('请输入年龄:'))
            tel = int(input('请输入电话:'))
            student_system[stu_option]['age']=age
            student_system[stu_option]['tel']=tel
            print(student_system[stu_option])
            break
        elif option == 3:   #删除学生
            name = input('请输入姓名:')
            print('===============================')
            index = -1
            for x in student_system[:]:
                index += 1
                if x['name'] == name:
                    print(index, x, sep=':')
                    print('===============================')
            stu_option = int(input('请输入选项:'))
            del student_system[stu_option]
            break

        elif option==4:  #查看所有学生
            for stu in student_system[:]:
                print(stu,'==============================')
            break

    if option==5:
        break
print('退出系统')


你可能感兴趣的:(2018-08-28-作业)