def Info():
print("-" * 40)
print(" 学生管理系统 ")
print(" 1.添加学生的信息")
print(" 2.删除学生的信息")
print(" 3.修改学生的信息")
print('-' * 40)
students = []
while True:
Info()
choice = int(input("请选择功能(序号):"))
if choice == 1:
print("您选择了添加学生信息功能")
name = input("请输入学生姓名:")
stuId = input("请输入学生学号(学号不可重复):")
age = input("请输入学生年龄:")
passwd = input("请输入学生密码:")
gender = input("请输入学生性别(1-男,2-女):")
date = input("请输入学生出生日期:")
i = 0
leap = 0
for temp in students:
if temp['id'] == stuId:
leap = 1
break
else:
i = i + 1
if leap == 1:
print("输入学生学号重复,添加失败!")
break
else:
stuInfo = {}
stuInfo['name'] = name
stuInfo['id'] = stuId
stuInfo['age'] = age
stuInfo['passwd'] = passwd
stuInfo['gender'] = gender
stuInfo['date'] = date
students.append(stuInfo)
print("添加成功!")
elif choice == 2:
print("您选择了删除学生功能")
delId = input("请输入要删除的学生学号:")
i = 0
leap = 0
for temp in students:
if temp['id'] == delId:
leap = 1
break
else:
i = i + 1
if leap == 0:
print("没有此学生学号,删除失败!")
else:
del students[i]
print("删除成功!")
elif choice == 3:
print("您选择了修改学生信息功能")
alterId = input("请输入你要修改学生的学号:")
i = 0
leap = 0
for temp in students:
if temp['id'] == alterId:
leap = 1
break
else:
i = i + 1
if leap == 1:
while True:
alterNum = int(input(" 1.修改学号\n 2.修改密码 \n 3.修改年龄 \n 4.退出修改\n"))
if alterNum == 1:
newId = input("输入更改后的学号:")
i = 0
leap1 = 0
for temp1 in students:
if temp1['id'] == newId:
leap1 = 1
break
else:
i = i + 1
if leap1 == 1:
print("输入学号不可重复,修改失败!")
else:
temp['id'] = newId
print("学号修改成功")
elif alterNum == 2:
newName = input("输入更改后的密码:")
temp['passwd'] = passwd
print("密码修改成功")
elif alterNum == 3:
newAge = input("输入更改后的年龄:")
temp['age'] = newAge
print("年龄修改成功")
elif alterNum == 4:
break
else:
print("输入错误请重新输入")
else:
print("没有此学号,修改失败!")