From 271a06f23e30efee08add40c1edab66a1b4ebebe Mon Sep 17 00:00:00 2001 From: pzeli7a8m <2207687813@qq.com> Date: Tue, 21 Nov 2023 15:14:20 +0800 Subject: [PATCH] ADD file via upload --- main1.py | 118 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100644 main1.py diff --git a/main1.py b/main1.py new file mode 100644 index 0000000..d378bb4 --- /dev/null +++ b/main1.py @@ -0,0 +1,118 @@ +import json + + +student_data = [] +def add_student(): + id = input("请输入学员学号: ") + student_id = input("请输入学员姓名: ") + gender = input("请输入性别: ") + tel = input("请输入电话号码:") + + student_info = { + "学号": id, + "姓名": student_id, + "性别": gender, + "电话号码":tel + } + + 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("请输入新的性别: ") + tel = input("电话号码: ") + student["姓名"] = name + student["性别"] = age + student["电话号码"] = tel + print("学员信息修改成功!") + break + else: + print("未找到该学号的学员信息。") + + +def select(): + student_id = input("请输入要修改的学号: ") + + for student in student_data: + if student["学号"] == student_id: + print(student["学号"],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("电话号码:", student["电话号码"]) + print("--------------------------") + elif choice == "7": + save_student_data() + print("感谢使用学生信息管理系统,再见!") + break + else: + print("无效的操作序号,请重新输入。") \ No newline at end of file