Example #1
0
 def __input_student(self):
     name = input("请输入学生姓名:")
     age = int(input("请输入学生年龄:"))
     score = int(input("请输入学生成绩:"))
     # stu = m.StudentModel(name, age, score)
     stu = model.StudentModel(name, age, score)
     self.__manager.add_student(stu)
Example #2
0
 def createController(dbname, modelname, view):
     if not (Controller._instance) or (Controller._instance._view != view):
         if Controller._instance:
             Controller._instance._model.detach(Controller._instance._view)
         Controller._instance = Controller(
             model.StudentModel(dbname, modelname), view)
     return Controller._instance
Example #3
0
    def __input_student(self):
        name = input("请输入学生姓名:")
        age = self.__input_number("请输入年龄:")  # 此处直接调用实例方法就行
        score = self.__input_number("请输入成绩:")
        # age=int(input("请输入年龄:")
        # score = int(input("请输入学生成绩:"))

        stu = model.StudentModel(name, age, score)
        self.__manager.add_student(stu)
Example #4
0
 def __modify_student(self):
     id = int(input("请输入要修改的学生的编号:"))
     name = input("请输入新的姓名:")
     age = int(input("请输入新的年龄:"))
     score = int(input("请输入新的成绩:"))
     # info = m.StudentModel(name, age, score, id)
     info = model.StudentModel(name, age, score, id)
     if self.__manager.update_student(info):
         print("更改成功!")
     else:
         print("失败!")