Example #1
0
            ]

            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())
Example #2
0
#!/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()))
Example #3
0
 def test_triangle_area(self):
     triangle = Triangle('scalene',[40,32,98], 3, 8)
     self.assertEqual(triangle.get_area(), 12)
Example #4
0
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()))