Python 类和对象:计算长方形的周长和面积 - SDUT-OOP-9
class Rect: def init(self, length, width=None): if length < 0 or (width is not None and width < 0): self.length = 0 self.width = 0 else: self.length = length self.width = width if width else length
def get_area(self):
return self.length * self.width
def get_perimeter(self):
return 2 * (self.length + self.width)
while True: try: input_data = input().split() if len(input_data) == 1: length = int(input_data[0]) rect = Rect(length) elif len(input_data) == 2: length, width = map(int, input_data) rect = Rect(length, width) else: break
print(rect.length, rect.width, rect.get_perimeter(), rect.get_area())
except:
break
原文地址: https://www.cveoy.top/t/topic/bJcu 著作权归作者所有。请勿转载和采集!