student_list = {}
def menu():
print("*"*30)
print("欢迎访问学生管理系统")
print("1:添加学生")
print("2:删除学生")
print("3:修改学生")
print("4:显示学生信息")
print("5:关闭学生管理系统")
def add_student():
id = input("请输入学生的学号")
name = input("请输入学生的姓名")
age = input("请输入学生的年龄")
sex = input("请输入学生的性别")
classname = input("请输入学生的班级")
student_info = {'name':name,'age':age,'sex':sex,'classname':classname}
student_list[id] = student_info
print("添加成功")
def delete_student():
id = input("请输入要删除的学生学号")
if id not in student_list.keys():
print("您删除的值不存在")
delete_student()
student_list.pop(id)
print("您删除了该学生信息")
def edit_student():
id = input("请输入要修改的学生学号")
if id not in student_list.keys():
print("您修改的值不存在")
return
student_info = student_list[id]
print("你当前修改学生的学号%s 姓名%s 年龄%s 性别%s 班级%s"%(id,student_list[id]['name'],student_list[id]['age'],student_list[id]['sex'],student_list[id]['classname']))
print("*"*30)
print("请输入要修改的内容编号")
print("1:姓名")
print("2:年龄")
print("3:性别")
print("4:班级")
print("5:全部信息")
print("*"*30)
edit_choose = input("请输入编号")
if edit_choose == "1":
newname = input("请输入学生的姓名:")
student_list[id]['name'] = newname
elif edit_choose == "2":
newage = input("请输入学生的年龄")
student_list[id]['age'] = newage
elif edit_choose == "3":
newsex = input("请输入学生的性别")
student_list[id]['sex'] = newsex
elif edit_choose == "4":
newclassname = input("请输入学生的班级")
student_list[id]['classname'] = newclassname
elif edit_choose == "5":
newname = input("请输入新的学生姓名")
newage = input("请输入学生年龄")
newsex = input("请输入学生性别")
newclassname = input("请输入学生班级")
student_list[id]['name'] = newname
student_list[id]['age'] = newage
student_list[id]['sex'] = newsex
student_list[id]['classname'] = newclassname
print("修改成功")
else:
print("输入有误")
def show_student_list():
print("*"*30)
for id,value in student_list.items():
print("学号%s 姓名%s 年龄%s 性别%s 班级%s"%(id,value['name'],value['age'],value['sex'],value['classname']))
def main():
while True :
menu()
user_input = input("请输入你要选择操作的数字1/2/3/4/5")
if user_input == "1":
add_student()
elif user_input == "2":
delete_student()
elif user_input == "3":
edit_student()
elif user_input == "4":
show_student_list()
elif user_input == "5":
print("欢迎下次使用")
break
else:
print("你的输入有错误")
main()
#Python学生管理系统展示,增删改查
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.