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("请输入正确的功能序号!")
  • 相关阅读:
    monkey测试===Monkey测试结果分析(系列三)转
    monkey测试===Monkey测试策略(系列二)转
    Java数据结构——二叉树
    Java排序算法——快速排序
    Java排序算法——归并排序
    Java递归算法——汉诺塔问题
    Java递归算法——二分查找
    Java递归算法——变位字
    Java递归算法——阶乘
    Java递归算法——三角数字
  • 原文地址:https://www.cnblogs.com/javaLf/p/8546633.html
Copyright © 2011-2022 走看看