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)