コード例 #1
0
 def __input_student(self):
     stu = StudentModel()
     stu.name = input("请输入学生的名字: ")
     stu.sex = input("请输入学生的性别: ")
     stu.score = input("请输入学生的成绩: ")
     stu.age = input("请输入学生的年龄: ")
     self.__controller.add_student(stu)
コード例 #2
0
ファイル: usl.py プロジェクト: Linkin-1995/test_code1
 def __input_student(self):
     name = input("请输入学生姓名:")
     age = int(input("请输入学生年龄:"))
     score = int(input("请输入学生成绩:"))
     stu = StudentModel(name, age, score)
     # 对象.实例变量.实例方法(参数)
     self.__controller.add_student(stu)
コード例 #3
0
ファイル: usl.py プロジェクト: yu-quan-sheng/aid-student
 def __input_student(self):
     stu = StudentModel()
     stu.name = input("请输入姓名:")
     stu.age = self.get_int("请输入年龄:")
     stu.sex = input("请输入性别:")
     stu.score = self.get_int("请输入成绩:")
     self.__controller.add_student(stu)
コード例 #4
0
 def __input_student_info(self):
     stu = StudentModel()
     stu.name = input("请输入学生姓名:")
     stu.age = int(input("请输入学生年龄:"))
     stu.score = int(input("请输入学生成绩:"))
     self.__controller.add_student_info(stu)
     print("添加学生成功喽")
コード例 #5
0
 def remove_student(self, sid):
     stu = StudentModel(sid=sid)
     if stu in self.__list_students:
         # 需要重写StudentModel的__eq__方法
         self.__list_students.remove(stu)
         return True
     return False
コード例 #6
0
    def __input_students(self):
        while True:
            name_str = input("输入姓名:")
            if name_str != "":
                try:
                    item = int(name_str)
                except Exception:
                    name = name_str
                    break
                else:
                    print("姓名必须是字符串")
                    continue
            else:
                print("姓名不能为空")

        age = self.__input_number("请输入年龄", "请输入数字")

        while True:
            score = self.__input_number("请输入成绩", "请输入数字")

            if 0 <= score <= 100:
                break
            else:
                print("超出范围")

        stu = StudentModel(name, age, score)
        self.__manager.add_student(stu)
コード例 #7
0
ファイル: usl.py プロジェクト: mangodayup/month01-resource
 def __input_student(self):
     stu = StudentModel()
     stu.name = input("请输入学生姓名:")
     # stu.age = int(input("请输入学生年龄:"))
     stu.age = self.__get_number("请输入学生年龄:")
     stu.score = self.__get_number("请输入学生成绩:")
     self.__controller.add_student(stu)
コード例 #8
0
ファイル: ui.py プロジェクト: owshidahaigui/small_tools
 def __input_students(self):
     # 1. 在控制台中录入学生信息,存成学生对象StudentModel.
     stu = StudentModel()
     stu.name = input("请输入姓名:")
     stu.age = self.__input_int('年龄')
     stu.score = self.__input_int('分数')
     # 2. 调用逻辑控制器的add_student方法
     self.__manager.add_student(stu)
     print(self.__manager)
コード例 #9
0
 def __input_student(self):
     """
         将用户输的信息增加到列表中
     """
     name = input("please enter name:")
     age = int(input("please enter age:"))
     score = int(input("please enter score:"))
     stu = StudentModel(name, age, score)
     self.__manager.add_student(stu)
コード例 #10
0
ファイル: ui.py プロジェクト: RRCHcc/python_base
 def __input_student(self):#1
     #1,在控制台中录入学生信息,存成学生对象StudentModel
     #2,调用逻辑控制器的add_student方法
     stu = StudentModel()
     stu.name = input("请输入学生姓名")
     # stu.age = int(input("请输入学生年龄"))
     stu.age = self.__input_int("请输入学生年龄")
     # stu.score = float(input("请输入学生成绩"))
     stu.score = self.__input_int("请输入学生成绩")
     self.__manager.add_student(stu)
コード例 #11
0
ファイル: usl.py プロジェクト: Linkin-1995/test_code1
 def __update_student(self):
     stu = StudentModel()
     stu.sid = input("请输入需要修改的学生编号:")
     stu.name = input("请输入需要修改的学生姓名:")
     stu.age = input("请输入需要修改的学生年龄:")
     stu.score = input("请输入需要修改的学生成绩:")
     if self.__controller.modify(stu):
         print("改对喽")
     else:
         print("失败啦")
コード例 #12
0
 def __modify_student(self):
     """
         修改学生信息
     """
     id = int(input("please enter delete ID:"))
     name = input("please enter name:")
     age = int(input("please enter age:"))
     score = int(input("please enter score:"))
     stu = StudentModel(name, age, score, id)
     self.__manager.update_student(stu)
コード例 #13
0
 def __modify_student(self):
     stu = StudentModel()
     stu.id = self.__input_integer("请输入需要修改的学生编号:")
     stu.name = input("请输入需要修改的学生姓名:")
     stu.age = self.__input_integer("请输入需要修改的学生年龄:")
     stu.score = self.__input_integer("请输入需要修改的学生成绩:")
     if self.__controller.update_student(stu):
         print("修改成功")
     else:
         print("修改失败")
コード例 #14
0
ファイル: usl.py プロジェクト: starlight8087/-
 def __modify_student(self):
     stu = StudentModel()
     stu.id = int(input("请输入需要修改的学生编号:"))
     stu.name = input("请输入新的姓名:")
     stu.age = int(input("请输入新的年龄:"))
     stu.score = int(input("请输入新的成绩:"))
     if self.__controller.update_student(stu):
         print("修改成功")
     else:
         print("修改失败")
コード例 #15
0
ファイル: ui.py プロジェクト: FleeaniCh/python
 def __modify_student(self):
     stu = StudentModel()
     stu.id = self.input_data("请输入待修改学生编号:")
     stu.name = input("请输入姓名:")
     stu.age = self.input_data("请输入年龄:")
     stu.score = self.input_data("请输入成绩:")
     if self.__manager.update_student(stu):
         print("修改成功")
     else:
         print("修改失败")
コード例 #16
0
 def __modify_student(self):
     stu = StudentModel()
     stu.sid = int(input("请输入需要修改的学生编号:"))
     stu.name = input("请输入需要修改的学生姓名:")
     stu.age = int(input("请输入需要修改的学生年龄:"))
     stu.score = int(input("请输入需要修改的学生成绩:"))
     if self.__controller.update_student_info(stu):
         print("更新成功")
     else:
         print("更新失败")
コード例 #17
0
    def __input_student(self):
        stu = StudentModel()

        stu.name = input("请输入姓名:")

        stu.age = self.exception_handling("int(input('请输入年龄:'))")

        stu.sex = input("请输入性别:")
        stu.score = self.exception_handling("int(input('请输入请输入学生年龄:'))")
        self.__controller.add_student(stu)
コード例 #18
0
ファイル: usl.py プロジェクト: mangodayup/month01-resource
 def __modify_student(self):
     stu = StudentModel()
     # stu.sid = int(input("请输入学生编号:"))
     stu.sid = self.__get_number("请输入学生编号:")
     stu.name = input("请输入学生姓名:")
     stu.age = self.__get_number("请输入学生年龄:")
     stu.score = self.__get_number("请输入学生成绩:")
     if self.__controller.update_student(stu):
         print("修改成功")
     else:
         print("修改失败")
コード例 #19
0
 def __modify_students(self):
     while True:
         try:
             id = int(input("输入需要修改学生的id:"))
         except Exception:
             print("请输入数字id")
         else:
             leap = 0
             for item in self.__manager.stu_list:
                 if item.id == id:
                     leap = 1
             if leap:
                 break
             else:
                 print("id 不存在")
     while True:
         name_str = input("输入新的姓名:")
         if name_str != "":
             try:
                 item = int(name_str)
             except Exception:
                 name = name_str
                 break
             else:
                 print("姓名必须是字符串")
                 continue
         else:
             print("姓名不能为空")
     while True:
         age_str = input("输入新的年龄:")
         try:
             age = int(age_str)
         except Exception:
             print("请输入数字")
             continue
         else:
             break
     while True:
         score_str = input("输入新的成绩:")
         try:
             score = float(score_str)
         except Exception:
             print("请输入数字")
             continue
         else:
             if 0 <= score <= 100:
                 break
             else:
                 print("超出范围")
     stu = StudentModel(name, age, score, id)
     if self.__manager.update_student(stu):
         print("修改成功")
     else:
         print("修改失败")
コード例 #20
0
 def __modify_student(self):
     # 根据学生id修改
     stu = StudentModel()
     stu.id = int(input("请输入要修改的学生id:"))
     stu.name = input("请输入修改后的姓名:")
     stu.age = int(input("请输入修改后的年龄:"))
     stu.score = int(input("请输入修改后的分数:"))
     if self.__controller.update_student(stu):
         print("修改成功")
     else:
         print("修改失败")
コード例 #21
0
 def __input_students(self):
     # 1. 在控制台中录入学生信息,存成学生对象StudentModel.
     stu = StudentModel()
     # stu.name = input("请输入学生姓名:")
     # stu.age = int(input("请输入学生年龄:"))
     # stu.score = int(input("请输入学生成绩:"))
     stu.name = input("请输入学生姓名:")
     stu.age = self.__input_int("请输入学生年龄:")
     stu.score = self.__input_int("请输入学生成绩:")
     # 2. 调用逻辑控制器的add_student方法
     self.__manager.add_student(stu)
コード例 #22
0
 def __modify_student(self):
     stu = StudentModel()
     # stu.id = int(input("请输入要修改的学生ID:"))
     # stu.name = input("请输入学生姓名:")
     # stu.age = int(input("请输入学生年龄:"))
     # stu.score = int(input("请输入学生成绩:"))
     stu.id = self.__input_int("请输入要修改的学生ID:")
     stu.name = input("请输入学生姓名:")
     stu.age = self.__input_int("请输入学生年龄:")
     stu.score = self.__input_int("请输入学生成绩:")
     self.__manager.update_student(stu)
コード例 #23
0
 def __input_students(self):
     while True:
         name = input("请输入姓名:")
         # age = int(input("请输入年龄:"))
         age = self.__input_number("年龄")
         score = self.__input_number("成绩")
         stu = StudentModel(name, age, score)
         # StudentManagerController().add_student(....)
         self.__manager.add_student(stu)
         if input("输入e退出:") == "e":
             break
コード例 #24
0
    def __input_students(self):
        # 循环获取信息
        while True:
            name = input("请输入姓名:")
            if name == "":
                break
            age = self.__input_number("请输入年龄:")

            score = self.__input_number("请输入成绩:")
            stu = StudentModel(name, age, score)
            # 将学生信息交给Controller中的add_student方法
            return self.__controller.add_student(stu)
コード例 #25
0
    def __update_student(self):
        stu = StudentModel()
        stu.sid = int(input("请输入需要修改的学生的编号: "))
        stu.name = input("请输入需要修改的学生的姓名: ")
        stu.sex = input("请输入需要修改的学生的性别: ")
        stu.score = int(input("请输入需要修改的学生的成绩: "))
        stu.age = int(input("请输入需要修改的学生的年龄: "))

        if self.__controller.update_student(stu):
            print("修改成功")
        else:
            print("修改失败")
コード例 #26
0
ファイル: bll.py プロジェクト: wangyx-code/mycode_01
 def remove_student(self, sid):
     """
         删除学生信息
     :param sid: 需要删除的学生编号
     :return: 是否删除成功
     """
     stu = StudentModel(sid=sid)
     if stu in self.__list_students:
         # remove 如果删除不存在的数据会报错
         self.__list_students.remove(stu)
         return True  # 删除成功
     else:
         return False  # 删除失败
コード例 #27
0
    def __modify_student(self):
        stu = StudentModel()
        # stu.id = int(input("请输入需要修改的学生编号:"))
        stu.id = self.__input_number("需要修改的学生编号")
        stu.name = input("请输入需要修改的学生姓名:")
        # stu.age = int(input("请输入需要修改的学生年龄:"))
        stu.age = self.__input_number("需要修改的学生年龄")
        # stu.score = int(input("请输入需要修改的学生成绩:"))
        stu.score = self.__input_number("需要修改的学生成绩")

        if self.__manager.update_student(stu):
            print("修改成功")
        else:
            print("修改失败")
コード例 #28
0
ファイル: ui.py プロジェクト: owshidahaigui/small_tools
 def __modify_student(self):
     """
         修改学生信息
     :return:
     """
     stu = StudentModel()
     stu.id = self.__input_int('编号')
     stu.name = input("请输入姓名:")
     stu.age = self.__input_int('年龄')
     stu.score = self.__input_int('分数')
     if self.__manager.update_student(stu):
         print("修改成功")
     else:
         print("更新失败")
コード例 #29
0
ファイル: usl.py プロジェクト: starlight8087/-
 def __input_students(self):
     # 调用逻辑控制类的add_student方法
     while True:
         stu = StudentModel()
         stu.name = input("请输入姓名:")
         if stu.name == "":
             break
         stu.age = self.get_int_info("年龄")
         stu.score = self.get_int_info("成绩")
         # while True:
         #     try:
         #         stu.score = int(input("请输入成绩:"))
         #         break
         #     except:
         #         print("年龄输入有误")
         self.__controller.add_student(stu)
コード例 #30
0
ファイル: ui.py プロジェクト: RRCHcc/python_base
 def __modify_student(self):#4
     """
     修改学生信息
     :return:
     """
     stu = StudentModel()
     # stu.id = int(input("请输入需要修改的学生id"))
     stu.id = self.__input_int("请输入需要删除的学生id")
     stu.name = input("请输入学生姓名")
     # stu.age = int(input("请输入学生年龄"))
     stu.age =self.__input_int("请输入学生年龄")
     # stu.score = float(input("请输入学生成绩"))
     stu.score = self.__input_int("请输入学生成绩")
     if self.__manager.update_student(stu):
         print("修改成功")
     else:
         print("修改失败")