] 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())
#!/usr/bin/env python from Shape import Shape # include Shape.py from Triangle import Triangle # include Triangle.py from Rectangle import Rectangle # include Rectangle.py # create new objects and initialize data shapeObject = Shape() triangleObject = Triangle(4, 5) rectangleObject = Rectangle(4, 5) print('Shapeless area is: %24.1f' % (shapeObject.get_area())) print('Triangle (base=%d, height=%d) area is: %6.1f' % (4, 5, triangleObject.get_area())) print('Rectangle (width=%d, height=%d) area is: %4.1f' % (4, 5, rectangleObject.get_area()))
def test_triangle_area(self): triangle = Triangle('scalene',[40,32,98], 3, 8) self.assertEqual(triangle.get_area(), 12)
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()))