# 初始化界面
def init():
print("-" * 100)
print('欢迎进入学生管理系统!请按照提示输入相关内容!\n[0]表示查询所有学生信息\n[1]代表新建学生信息\n[2]代表删除学生信息\n[3]代表修改学生信息\n[4]代表退出系统')
print("-" * 100)
# 打印所有学生信息
def print_all():
print("学号".center(8), "姓名".center(4), "年龄".center(2))
for student in student_list:
print("%s%s%d" % (student["学号"].center(9), student["姓名"].center(6), student["年龄"]))
# 修改学生信息
def update_student():
xu_name = input("请输入需要修改学生的姓名:")
for u_stu in student_list:
if xu_name == u_stu["姓名"]:
u_no = input("请输入新学号:")
u_name = input("请输入新姓名:")
u_age = int(input("请输入新年龄:"))
u_stu["学号"] = u_no
u_stu["姓名"] = u_name
u_stu["年龄"] = u_age
print("修改成功!")
return
print("姓名不存在")
# 删除学生信息
def del_student():
del_name = input("请输入要删除学生的姓名:")
for del_stu in student_list:
if del_name == del_stu["姓名"]:
student_list.remove(del_stu)
print("删除成功!")
return
print("姓名不存在")
# 添加学生信息
def add_student():
new_no = input("请输入学号:")
new_name = input("请输入姓名:")
new_age = int(input("请输入年龄:"))
new_stu = {"学号": new_no, "姓名": new_name, "年龄": new_age}
student_list.append(new_stu)
print("添加成功!")
student_list = [{"学号": "201703577", "姓名": "张三", "年龄": 21}, {"学号": "202171607", "姓名": "李四", "年龄": 19}]
init()
while True:
user_input = int(input("请输入相关数字:"))
if user_input == 0:
print_all()
print("-" * 100)
elif user_input == 1:
add_student()
print("-" * 100)
elif user_input == 2:
del_student()
print("-" * 100)
elif user_input == 3:
update_student()
print("-" * 100)
elif user_input == 4:
exit()
else:
print("输入有误,请输入正确数字")
|