zoukankan      html  css  js  c++  java
  • (python函数)学生管理系统

    def menu():
    print("-----学生管理系统v1.0-----")
    print("1. 添加学生")
    print("2. 删除学生")
    print("3. 修改学生信息")
    print("4. 查询学生信息")
    print("5. 显示所有学生信息")
    print("6. 退出")
    #定义全局变量student_list
    student_list =[{"name":"牛存果",'sex':'男','age':'20'},{"name":"刘大",'sex':'男','age':'30'}]
    def add_student():
    name = input("请输入学生的姓名:")
    age = input("请输入学生的年龄:")
    sex = input("请输入学生的性别:")
    #定义内部学生信息字典局部变量student_dict
    student_dict ={}
    student_dict["name"] =name
    student_dict["age"] =age
    student_dict["sex"] =sex
    student_list.append(student_dict)
    print("添加成功")
    def show_all_student():
    for index, student_dict1 in enumerate(student_list):
    student_no = index +1
    print("学号 %d 姓名 %s 性别 %s 年龄 %s" % (student_no,
    student_dict1['name'],
    student_dict1['sex'],
    student_dict1['age']))


    def del_student():
    student_no = int(input("请输入您要删除的学号"))
    index = student_no - 1
    if 0 <= index < len(student_list):
    s = student_list.pop(index)
    p = s['name']
    print("删除成功%s" % p)
    else:
    print("请输入合法的学号")
    def sel_student():
    name = input("请输入您要显示的学员姓名")
    for index,student_dict in enumerate(student_list):
    if student_dict['name'] == name:
    student_no = index +1
    v1,v2,v3 =student_dict.values()

    print("学号 %d 姓名 %s 性别 %s 年龄 %s" % (student_no,v1,v2,v3))

    break
    else:
    print("对不起,没有找到这个学生")

    # index = student_no -1
    # if index >= 0 and index < len(student_list):
    # result = student_list[index]
    # #拆包获取字典里的值之后格式化输出
    # v1,v2,v3 = result.values()
    # # print(result)
    # print("学号 %d 姓名 %s 性别 %s 年龄 %s" % (student_no,v1,v2,v3))


    def up_student():
    student_no = int(input("请输入你想要修改的学员的学号"))
    index = student_no -1
    if index >=0 and index <len(student_list):
    for index, student_dict in enumerate(student_list):
    name = input("请输入要修改的姓名")
    sex = input("请输入要修改的性别")
    age = input("请输入要修改的年龄")
    # age = input("")
    student_list[index]['name'] = name
    student_list[index]['sex'] = sex
    student_list[index]['age'] = age
    break
    print("修改成功")
    else:
    print("请输入合法学号")



    def start():
    while True:
    menu()
    menu_option = input("请输入功能按钮:")
    if menu_option =="1":
    print("执行添加学生的功能")
    add_student()
    elif menu_option =="2":
    print("执行删除学生的功能")
    del_student()
    elif menu_option == "3":
    print("执行修改学生信息的功能")
    up_student()
    elif menu_option == "4":
    print("执行查询学生信息的功能")
    sel_student()
    elif menu_option == "5":
    print("执行查询所以学生信息的功能")
    show_all_student()
    elif menu_option == "6":
    print("退出系统")
    break
    start()
    人生苦短,我用python
  • 相关阅读:
    docker-redis
    docker-nginx
    docker-tomcat
    JQuery/JS插件 jsTree加载树,预先加载,初始化时加载前三级节点,当展开第三级节点时 就加载该节点下的所有子节点
    Python json
    Python 模拟鼠标
    Python 取列表的前几个
    winfrom 图片等比例压缩
    winfrom 改变图片透明度 Alpha
    winform 实现类似于TrackBar的自定义滑动条,功能更全
  • 原文地址:https://www.cnblogs.com/niucunguo/p/11900786.html
Copyright © 2011-2022 走看看