Discuss / Python / 作业

作业

Topic source

lyingaloneiii

#1 Created at ... [Delete] [Delete and Lock User]

class Screen(object): @property def width (self): return self._width @width.setter def width(self,value): self._width = value

@property  
def height (self):
    return self._height
@height.setter
def height (self,value):
    self._height = value

@property
def resolution(self):
    return self._width*self._height

测试:

s = Screen() s.width = 1024 s.height = 768 print('resolution =', s.resolution) if s.resolution == 786432: print('测试通过!') else: print('测试失败!')

钟胜杰

#2 Created at ... [Delete] [Delete and Lock User]

In [165]: class Screen(object): ...: @property ...: def width(self): ...: return self._width ...: @width.setter ...: def width(self, value): ...: self._width = value ...: @property ...: def height(self): ...: return self._height ...: @height.setter ...: def height(self, value): ...: self._height = value ...: @property ...: def resolution(self): ...: return self._width * self.height ...:

In [166]: s = Screen() ...: s.width = 1024 ...: s.height = 768 ...: print('resolution =', s.resolution) ...: if s.resolution == 786432: ...: print('测试通过!') ...: else: ...: print('测试失败!') ...: resolution = 786432 测试通过!


  • 1

Reply