You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
pjxgltunk 2151b3c606
Update README.md
2 years ago
README.md Update README.md 2 years ago

README.md

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("无效的选项,请重新输入!")