0
Не могу Решить задачу! Помогите
Выполните предоставленный код, создав свойство isEven, которое возвращает True, если значение четное, и False, если значение нечетное. То что даётся в задании изначально: class Number: def __init__(self, num): self.value = num # место для вашего кода x = Number(int(input())) print(x.isEven) То к чему пришёл я и не понимаю что делать дальше: class Number: def __init__(self): self._isEven = ???? @property def isEven(self): return self._isEven @ isEven.setter def isEven(self, a): if self._isEven%2==0: return True elif self._isEven%2!=0: return False x = Number() x.isEven = int(input()) print(x.isEven)
4 Réponses
+ 4
Does this helps?
class Number:
    def __init__(self):
        self._isEven = None
    @property
    def isEven(self):
        return self._isEven
    @isEven.setter
    def isEven(self, a):
      if a%2==0:
          self._isEven=True
      elif a%2!=0:
          self._isEven=False
x = Number()
x.isEven = int(input())
print(x.isEven)
+ 1
Yes!  thank you so much!  I was close ...
+ 1
You're welcome!
0
class Number:
    def __init__(self, num):
        self.value = num
        self._isEven = self.value % 2 == 0
        
    # место для вашего кода
    @property
    def isEven(self):
        return self._isEven   
    @isEven.setter
    def isEven (self, value ):
        if value % 2 == 0:
            self._isEven = True 
        else :
            self._isEven = False 
 
x = Number(int(input()))
print(x.isEven)





