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)

11th Oct 2020, 4:50 PM
Павел
Павел - avatar
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)
11th Oct 2020, 5:05 PM
Abhay
Abhay - avatar
+ 1
Yes! thank you so much! I was close ...
11th Oct 2020, 5:09 PM
Павел
Павел - avatar
+ 1
You're welcome!
11th Oct 2020, 5:13 PM
Abhay
Abhay - avatar
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)
7th Dec 2023, 12:34 PM
J Sw