Я новичок в программировании на Python и пытаюсь изучить абстрактные классы. У меня возникла проблема с реализацией двух экзаменов, которые расширяют абстрактный класс Exam, определяя контракт для диагностического теста.
Я новичок в программировании на Python и пытаюсь изучить абстрактные классы. У меня возникла проблема с реализацией двух экзаменов, которые расширяют абстрактный класс Exam, определяя контракт для диагностического теста. [code]class Person: def __init__(self, name: str, age: int): self.name = name self.age = age
class CholesterolExam(Exam): def __init__(self): super().__init__('Cholesterol Exam')
def perform_exam(self,cholesterol_exam): if cholesterol_exam >= 200: return False return True
class IronLevelExam(Exam): def __init__(self): super().__init__('Iron Exam')
def perform_exam(self,iron_level_exam): if iron_level_exam>50 and iron_level_exam= 200: TypeError: '>=' не поддерживается между экземплярами 'Patient' и 'int'