Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Top Posters

Who's Online (1)

Powered by Vanilla. Made with Bootstrap.
Area finder
  • chroniccommand
    Posts: 1,389
    Here is another simple script I've wrote to calculate the area of either a:
    Triangle
    Circle
    Square/Rectangle

    Yes it's simple but still, it's the learning that counts :P

    #!/usr/bin/env python
    '''
    Simple script written in Python
    Gets the area of
    1) Triangle
    2) Square/Rectangle
    3) Circle
    '''
    import math, sys
    class AreaFinder:
    def GetAreaTriangle(self, n1, n2):
    area = n1 * n2 #Area = b * h / 2
    area = area / 2
    print area
    def GetAreaSquare(self, n1, n2):
    area = n1 * n2 #Area = b * h
    print area
    def GetAreaCircle(self, n1):
    area = math.pi * n1 ** 2
    print area

    def main():
    print(\"*\" * 30)
    print(\"Chroniccommands simple area calculator\")
    print(\"*\" * 30)
    print(\"1 - Triangle\n2 - Square/Rectangle\n3 - Circle\n4 - Exit\")
    choice = raw_input(\"Choice: \")
    if choice == '1':
    n1 = int(raw_input(\"Base: \"))
    n2 = int(raw_input(\"Height: \"))
    inittriangle = AreaFinder()
    inittriangle.GetAreaTriangle(n1, n2)
    elif choice == '2':
    n1 = int(raw_input(\"Width: \"))
    n2 = int(raw_input(\"Height: \"))
    initsquare = AreaFinder()
    initsquare.GetAreaSquare(n1, n2)
    elif choice == '3':
    n1 = int(raw_input(\"Radius: \"))
    initcircle = AreaFinder()
    initcircle.GetAreaCircle(n1)
    elif choice == '4':
    print(\"Goodbye\")
    sys.exit()
    else:
    print(\"Choice not recognized\")
    sys.exit()

    main()