python 小案例53

下面是一个简单的学生管理后台的代码示例:

students = []

def add_student():
    name = input("请输入学生姓名:")
    age = input("请输入学生年龄:")
    grade = input("请输入学生班级:")
    
    student = {
        "name": name,
        "age": age,
        "grade": grade
    }
    
    students.append(student)
    print("学生信息添加成功!")

def list_students():
    if len(students) == 0:
        print("没有学生信息")
    else:
        for student in students:
            print("姓名:", student["name"])
            print("年龄:", student["age"])
            print("班级:", student["grade"])
            print("-----------------")

def delete_student():
    name = input("请输入要删除的学生姓名:")
    for student in students:
        if student["name"] == name:
            students.remove(student)
            print("学生信息删除成功!")
            break
    else:
        print("没有找到该学生信息")

def main():
    while True:
        print("1. 添加学生信息")
        print("2. 查看学生信息")
        print("3. 删除学生信息")
        print("4. 退出")
        
        choice = input("请输入操作序号:")
        
        if choice == "1":
            add_student()
        elif choice == "2":
            list_students()
        elif choice == "3":
            delete_student()
        elif choice == "4":
            break
        else:
            print("无效的操作序号,请重新输入")

if __name__ == "__main__":
    main()

运行这段代码后,你可以选择添加、查看、删除学生信息,直到选择退出退出程序。在添加学生信息时,程序会要求输入学生的姓名、年龄和班级;查看学生信息时,程序会打印出已添加的学生信息;删除学生信息时,程序会要求输入要删除的学生姓名。

你可能感兴趣的:(python,开发语言)