ADD file via upload

main
pjxgltunk 2 years ago
parent 5315035089
commit 4785d04b02

@ -0,0 +1,104 @@
import json
def main_menu():
print("请选择如下功能:")
print("1添加学员")
print("2删除学员")
print("3修改学员信息")
print("4查询学员信息")
print("5显示所有学员信息")
print("6保存学员信息")
print("7:退出系统")
print("请输入你需要的功能序号")
def add_student(students):
name = input("请输入你的姓名: ")
age = input("请输入你的性别: ")
grade = input("请输入你的电话: ")
student = { name, age, grade}
students.append(student)
print("学生信息添加成功!")
def delete_student(students):
name = input("请输入要删除的学生姓名: ")
for student in students:
if student["姓名"] == name:
students.remove(student)
print("学生信息删除成功!")
break
else:
print("未找到该学生信息!")
def modify_student(students):
name = input("请输入要修改的学生姓名: ")
for student in students:
if student["姓名"] == name:
new_name = input("请输入学员姓名: ")
new_age = input("请输入学员性别: ")
new_grade = input("请输入学员手机号: ")
student["姓名"] = new_name
student["性别"] = new_age
student["手机号"] = new_grade
print("修改学员信息成功!")
break
else:
print("未找到该学生信息!")
def save_students(students):
with open("students.json", "w") as file:
json.dump(students, file)
print("学生信息保存成功!")
def load_students():
try:
with open("students.json", "r") as file:
students = json.load(file)
except FileNotFoundError:
students = []
return students
def query_student(students):
name = input("请输入要查询的学生姓名: ")
for student in students:
if student["姓名"] == name:
print("学生信息如下:")
print("姓名:", student["姓名"])
print("性别:", student["性别"])
print("手机号:", student["手机号"])
break
else:
print("未找到该学生信息!")
def display_students(students):
if not students:
print("暂无学生信息!")
else:
print("所有学生信息如下:")
for student in students:
print("姓名:", student["姓名"])
print("性别:", student["性别"])
print("手机号:", student["手机号"])
def main():
students = load_students()
while True:
main_menu()
option = input("请输入你需要的功能序号: ")
if option == "1":
add_student(students)
elif option == "2":
delete_student(students)
elif option == "3":
modify_student(students)
elif option == "4":
save_students(students)
elif option == "5":
query_student(students)
elif option == "6":
display_students(students)
elif option == "0":
break
else:
print("无效的选项,请重新输入!")
Loading…
Cancel
Save