main
Run triangle program.
1#!/usr/bin/env python3 2"""Run triangle program.""" 3 4from triangle import (constructability, trianglePerimeter, 5 triangleArea, triangleOrthogonality) 6import inputProcessor 7import sys 8 9 10def main(): 11 """Core function of triangle program.""" 12 debug = False 13 14 sides = inputProcessor.getSides(sys.argv, debug) 15 16 sidea = sides[0] 17 sideb = sides[1] 18 sidec = sides[2] 19 20 # Constructability 21 if constructability(sidea, sideb, sidec): 22 print("Lengths of the sides of the triangle are:\n" 23 f"{sides[0]}, {sides[1]}, {sides[2]}") 24 25 """Print results of default calculations.""" 26 27 # Perimeter 28 perimeter = trianglePerimeter(sidea, sideb, sidec) 29 30 print(f"Perimeter of the triangle is: {perimeter}") 31 32 # Area 33 area = triangleArea(sidea, sideb, sidec) 34 35 print(f"Area of the triangle is: {area}") 36 37 # Orthogonality 38 sidesSorted = sorted(sides) 39 orthogonal = triangleOrthogonality(sidesSorted[0], 40 sidesSorted[1], 41 sidesSorted[2]) 42 43 if orthogonal: 44 print("This triangle is orthogonal") 45 else: 46 print("This triangle is not constructable!") 47 48 49if __name__ == '__main__': 50 main()
def
main():
11def main(): 12 """Core function of triangle program.""" 13 debug = False 14 15 sides = inputProcessor.getSides(sys.argv, debug) 16 17 sidea = sides[0] 18 sideb = sides[1] 19 sidec = sides[2] 20 21 # Constructability 22 if constructability(sidea, sideb, sidec): 23 print("Lengths of the sides of the triangle are:\n" 24 f"{sides[0]}, {sides[1]}, {sides[2]}") 25 26 """Print results of default calculations.""" 27 28 # Perimeter 29 perimeter = trianglePerimeter(sidea, sideb, sidec) 30 31 print(f"Perimeter of the triangle is: {perimeter}") 32 33 # Area 34 area = triangleArea(sidea, sideb, sidec) 35 36 print(f"Area of the triangle is: {area}") 37 38 # Orthogonality 39 sidesSorted = sorted(sides) 40 orthogonal = triangleOrthogonality(sidesSorted[0], 41 sidesSorted[1], 42 sidesSorted[2]) 43 44 if orthogonal: 45 print("This triangle is orthogonal") 46 else: 47 print("This triangle is not constructable!")
Core function of triangle program.