zoukankan      html  css  js  c++  java
  • Python字典版--学生管理系统

    初学python 练习demo(字典) java中map

    字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:

    d = {key1 : value1, key2 : value2 }
    studentList = {};
    #添加学生
    def addStudent():
        student = {};
        studentName = input("请输学生姓名:");
        student["studentName"] = studentName;
        studentAge = input("请输学生年龄:");
        student["studentAge"] = studentAge;
        studentGender = input("请输学生性别:");
        student["studentGender"] = studentGender;
        studentList[studentName] = student;
        print("添加学生信息成功!");
        print(studentList);
    
    #修改学生
    def updStudent():
        print(studentList);
        studentName = input("请输要修改的学生姓名:");
        if studentName in (studentList):
            print(studentList[studentName]);
            studentAge = input("请修改年龄");
            studentList[studentName]["studentAge"] = studentAge;
            studentGender = input("请修改性别:");
            studentList[studentName]["studentGender"] = studentGender;
            print("学生信息修改成功:",studentList[studentName]);
        else:
            print("没有学生["+studentName+"]的信息!");
    
    #删除学生
    def delStudent():
        print(studentList);
        studentName = input("请输要删除的学生姓名:");
        if studentName in (studentList):
            del studentList[studentName];
            print("删除学生:" + studentName + "成功!", studentList);
        else:
            print("没有"+studentName+"的信息,无法删除!")
    
    #查询学生
    def queryStudent():
        studentName = input("请输要查询的学生姓名:");
        if studentName in (studentList):
            print(studentList[studentName])
        else:
            print("没有"+studentName+"的信息")
    
    print("*"*45);
    print("***********Python版本学生管理系统***************");
    print("***********功能编号*****************************");
    print("***********1:添加学生***************************");
    print("***********2:修改学生***************************");
    print("***********3:删除学生***************************");
    print("***********4:查询学生***************************");
    print("***********5:退出系统***************************");
    print("*"*45);
    
    while True:
        option = int(input("请输入功能编号:"));
        if option == 5 :
            print("您已成功退出系统!");
            exit();
        elif option == 1 :
            addStudent();
        elif option == 2 :
            updStudent();
        elif option == 3 :
            delStudent();
        elif option == 4 :
            queryStudent();
        else :
            print("请输入正确的功能序号!")
  • 相关阅读:
    关于在函数中返回动态的内存
    C与C++中的const
    strcat函数的坑点
    面试题30.最小的k个数
    面试题29.数组中出现次数超过一半的数字
    面试题28.字符串的排列
    面试题27.二叉搜索树与双向链表
    C++中构造函数初始化成员列表总结
    Oracle merge into
    检索 COM 类工厂中 CLSID 解决办法
  • 原文地址:https://www.cnblogs.com/javaLf/p/8546633.html
Copyright © 2011-2022 走看看