class Rectangle:
def __init__(self, width, height):
self.width = width
self.height = height
def __str__(self):
return f"Rectangle(width={
self.width }, height={
self.height})"
def set_width(self, width):
self.width = width
def set_height(self, height):
self.height = height
def get_area(self):
return self.width * self.height
def get_perimeter(self):
return (self.width + self.height)*2
def get_diagonal(self):
return (self.width**2 + self.height**2)**0.5
def get_picture(self):
if self.get_area() > 50:
return "Too big for picture."
else:
str = ''
for i in range(self.height):
for j in range(self.width):
str += '*'
str += '\n'
return str
def get_amount_inside(self, re):
return (self.width // re.width) * (self.height // re.height)
class Square(Rectangle):
def __init__(self, side):
super().__init__(side, side)
def __str__(self):
return f"Square(side={
self.width })"
def set_side(self, side):
self.width = side
self.height = side
def set_width(self, side):
self.set_side(side)
def set_height(self, side):
self.set_side(side)
polygon-area-calculator
Guess you like
Origin blog.csdn.net/u010095372/article/details/129902209
Ranking