学生管理系统函数版

学生管理系统函数版:

def print_info():
    print('--------------------')
    print('欢迎来到学生管理系统')
    print("1.添加学生信息")
    print("2.修改学生信息")
    print("3.查看学生信息")
    print("4.删除学生信息")
    print("5.显示所有学生信息")
    print("6.退出")
    print('--------------------')
student_info = []

def add_info():
    global student_info
    id = input("请输入学生的id:")
    name = input("请输入学生的姓名:")
    age = input("请输入学生的年龄:")
    sex = input("请输入学生的性别:")
    dict_info = {}
    dict_info["id"] = id
    dict_info["name"] = name
    dict_info["age"] = age
    dict_info["sex"] = sex
    student_info.append(dict_info)
    print(student_info)

def xiu_info():
    global student_info
    num_3 = int(input("请输入需要修改的学生的id"))
    new_name = input("请输入新的名字(回车不修改)")
    student_info[num_3-1]["name"] = new_name
    new_age = input("请输入新的年龄 (回车不修改)")
    student_info[num_3-1]["age"] = new_age
    new_sex = input("请输入新的性别 (回车不修改)")
    student_info[num_3-1]["sex"] = new_sex
    print(student_info)

def show_info():
    global student_info
    num_4 = int(input("请输入要查询信息的学生id"))
    print(student_info[num_4-1])

def del_info():
    global student_info
    num_5 = int(input("请输入要删除信息的学生id"))
    del student_info[num_5-1]
    all_info()

def all_info():
    print(student_info)

while 1:
    print_info()
    num_1 = input("请输入要执行的操作")
    if num_1 == "1":
        add_info()
    elif num_1 == "2":
        xiu_info()
    elif num_1 == "3":
        show_info()
    elif num_1 == "4":
        del_info()
    elif num_1 == "5":
        all_info()
    elif num_1 == "6":
        num_2 = input("你确定要退出吗?(y or n)")
        if num_2 == "y":
            break
        elif num_2 == "n":
            continue
posted @ 2020-10-25 20:19  刘富保  阅读(131)  评论(0)    收藏  举报