parent
c331ed7d32
commit
0d5d88d8ba
@ -1,118 +0,0 @@
|
||||
import json
|
||||
|
||||
# 初始化学生信息数据
|
||||
student_data = []
|
||||
|
||||
|
||||
# 定义函数:添加学员信息
|
||||
def add_student():
|
||||
name = input("请输入学员姓名: ")
|
||||
student_id = input("请输入学: ")
|
||||
age = input("请输入年龄: ")
|
||||
|
||||
student_info = {
|
||||
"姓名": name,
|
||||
"学号": student_id,
|
||||
"年龄": age
|
||||
}
|
||||
|
||||
student_data.append(student_info)
|
||||
print("学员信息添加成功!")
|
||||
|
||||
|
||||
# 定义函数:删除学员信息
|
||||
def delete_student():
|
||||
student_id = input("请输入要删除的学号: ")
|
||||
|
||||
for student in student_data:
|
||||
if student["学号"] == student_id:
|
||||
student_data.remove(student)
|
||||
print("学员信息删除成功!")
|
||||
break
|
||||
else:
|
||||
print("未找到该学号的学员信息。")
|
||||
|
||||
|
||||
# 定义函数:修改学员信息
|
||||
def modify_student():
|
||||
student_id = input("请输入要修改的学号: ")
|
||||
|
||||
for student in student_data:
|
||||
if student["学号"] == student_id:
|
||||
name = input("请输入新的姓名: ")
|
||||
age = input("请输入新的年龄: ")
|
||||
|
||||
student["姓名"] = name
|
||||
student["年龄"] = age
|
||||
print("学员信息修改成功!")
|
||||
break
|
||||
else:
|
||||
print("未找到该学号的学员信息。")
|
||||
|
||||
|
||||
def select():
|
||||
student_id = input("请输入要修改的学号: ")
|
||||
|
||||
for student in student_data:
|
||||
if student["学号"] == student_id:
|
||||
print(student["学号"],student["年龄"],student["姓名"])
|
||||
break
|
||||
else:
|
||||
print("未找到该学号的学员信息。")
|
||||
|
||||
# 定义函数:保存学员信息到文件
|
||||
def save_student_data():
|
||||
with open("student_data.json", "w") as file:
|
||||
json.dump(student_data, file)
|
||||
print("学员信息已保存!")
|
||||
|
||||
|
||||
# 定义函数:从文件读取学员信息
|
||||
def load_student_data():
|
||||
try:
|
||||
with open("student_data.json", "r") as file:
|
||||
data = json.load(file)
|
||||
student_data.extend(data)
|
||||
print("学员信息已加载!")
|
||||
except FileNotFoundError:
|
||||
print("未找到学员信息文件。")
|
||||
|
||||
|
||||
# 主程序
|
||||
load_student_data()
|
||||
|
||||
while True:
|
||||
print("\n学生信息管理系统")
|
||||
print("1. 添加学员信息")
|
||||
print("2. 删除学员信息")
|
||||
print("3. 修改学员信息")
|
||||
print("4. 保存学员信息")
|
||||
print("5. 查询学员信息")
|
||||
print("6. 显示学员信息")
|
||||
print("7. 退出系统")
|
||||
|
||||
choice = input("请输入操作序号: ")
|
||||
|
||||
if choice == "1":
|
||||
add_student()
|
||||
elif choice == "2":
|
||||
delete_student()
|
||||
elif choice == "3":
|
||||
modify_student()
|
||||
elif choice == "4":
|
||||
save_student_data()
|
||||
elif choice == "5":
|
||||
select()
|
||||
elif choice == "6":
|
||||
print("学员信息如下:")
|
||||
for student in student_data:
|
||||
print("姓名:", student["姓名"])
|
||||
print("学号:", student["学号"])
|
||||
print("年龄:", student["年龄"])
|
||||
print("--------------------------")
|
||||
elif choice == "7":
|
||||
save_student_data()
|
||||
print("感谢使用学生信息管理系统,再见!")
|
||||
break
|
||||
else:
|
||||
print("无效的操作序号,请重新输入。")
|
Loading…
Reference in new issue