] color = input("Enter the triangle's color: ") filled = bool(int(input("Is the triangle filled? 1=Yes, 0=No: "))) # prompts user again if three sides are not entered if len(side_list) != 3: print('Incorrect amount of inputs. Try again.') continue else: break except ValueError: print('Could not convert input. Try again.') # new triangle object initiated with user input triangle1 = Triangle(side_list[0], side_list[1], side_list[2]) # sets triangle1 color to user-selected color triangle1.set_color(color) # sets triangle1 filled value to user's input triangle1.set_filled(filled) # prints string value, the area, perimeter,color, and whether it is filled print('\n' + triangle1.__str__()) print('Area:', triangle1.get_area()) print('Perimeter:', triangle1.get_perimeter()) print('Color:', triangle1.get_color()) print('Filled:', triangle1.is_filled())
from Circle import Circle from Rectangle import Rectangle from Triangle import Triangle from Square import Square circle = Circle(12) square = Square(12) triangle = Triangle(2, 3, 4) rectangle = Rectangle(2, 5) print("Rectangle area - " + str(rectangle.get_area())) print("Rectangle perimeter - " + str(rectangle.get_perimeter())) print("Triangle area - " + str(round(triangle.get_area(), 2))) print("Triange perimeter - " + str(triangle.get_perimeter())) print("Circle area - " + str(round(circle.get_area()))) print("Circle perimeter - " + str(circle.get_perimeter())) print("Square area - " + str(square.get_area())) print("Square perimeter - " + str(square.get_perimeter()))