Discuss / Python / 作业

作业

Topic source

Pmz丶

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

class Screen(object): @property def width(self): return self.__width

@width.setter
def width(self,n):
    if isinstance(n,int) != True:
        raise ValueError('width must be int')
    if n <= 0 :
        raise ValueError('width must > 0')
    self.__width = n

@property
def height(self):
    return self.__height

@height.setter
def height(self,n):
    if isinstance(n,int) != True:
        raise ValueError('height must be int')
    if n <= 0 :
        raise ValueError('height must > 0')
    self.__height = n

@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('测试失败!')

resolution = 786432 测试通过! [Finished in 0.2s]


  • 1

Reply