class Shape:
def area_shape(self,length1=0,length2=0,length3=0):
pass
def perimeter_shape(self,length1=0,length2=0,length3=0):
pass
class Rectangle(Shape):
def area_shape(self, width, length):
area = width * length
print(area)
def perimeter_shape(self, width, length):
perimeter = 2*(width + length)
print(perimeter)
class Triangle(Shape):
def area_shape(self, width, height):
area = 0.5*(width * height)
print(area)
def perimeter_shape(self, length1,length2,length3):
perimeter = length1 + length2 + length3
print(perimeter)
triangle = Triangle()
triangle.area_shape(4,3)
triangle.perimeter_shape(4,3,5)
rectangele = Rectangle()
rectangele.area_shape(4,6)
rectangele.perimeter_shape(4,6)
Y2xhc3MgU2hhcGU6CiAgZGVmIGFyZWFfc2hhcGUoc2VsZixsZW5ndGgxPTAsbGVuZ3RoMj0wLGxlbmd0aDM9MCk6CiAgICBwYXNzCiAgZGVmIHBlcmltZXRlcl9zaGFwZShzZWxmLGxlbmd0aDE9MCxsZW5ndGgyPTAsbGVuZ3RoMz0wKToKICAgIHBhc3MKCmNsYXNzIFJlY3RhbmdsZShTaGFwZSk6CiAgZGVmIGFyZWFfc2hhcGUoc2VsZiwgd2lkdGgsIGxlbmd0aCk6CiAgICBhcmVhID0gd2lkdGggKiBsZW5ndGgKICAgIHByaW50KGFyZWEpCgogIGRlZiBwZXJpbWV0ZXJfc2hhcGUoc2VsZiwgd2lkdGgsIGxlbmd0aCk6CiAgICBwZXJpbWV0ZXIgPSAyKih3aWR0aCArIGxlbmd0aCkKICAgIHByaW50KHBlcmltZXRlcikKCmNsYXNzIFRyaWFuZ2xlKFNoYXBlKToKICBkZWYgYXJlYV9zaGFwZShzZWxmLCB3aWR0aCwgaGVpZ2h0KToKICAgIGFyZWEgPSAwLjUqKHdpZHRoICogaGVpZ2h0KQogICAgcHJpbnQoYXJlYSkKICAKICBkZWYgcGVyaW1ldGVyX3NoYXBlKHNlbGYsIGxlbmd0aDEsbGVuZ3RoMixsZW5ndGgzKToKICAgIHBlcmltZXRlciA9IGxlbmd0aDEgKyBsZW5ndGgyICsgbGVuZ3RoMwogICAgcHJpbnQocGVyaW1ldGVyKQogICAgCiAgICAKdHJpYW5nbGUgPSBUcmlhbmdsZSgpCnRyaWFuZ2xlLmFyZWFfc2hhcGUoNCwzKQp0cmlhbmdsZS5wZXJpbWV0ZXJfc2hhcGUoNCwzLDUpCgpyZWN0YW5nZWxlID0gUmVjdGFuZ2xlKCkKcmVjdGFuZ2VsZS5hcmVhX3NoYXBlKDQsNikKcmVjdGFuZ2VsZS5wZXJpbWV0ZXJfc2hhcGUoNCw2KQ==