学生管理系统
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('退出系统')