Exemple #1
0
def main():
    Lines=1
    Lines_valid=0
    total_perimeter=0
    total_area=0

    largest_perimeter=0
    largest_perimeters_area=0

    largest_area=0
    largest_areas_perimeter=0

    triangle_perimeter=''
    triangle_area=''

    for line in fo:
        line = "".join(c for c in line if c not in ('(',')',' '))
        linelist=line.strip().replace(' ', '').split(',')
        print("Line ",Lines,": ",line)
        
        sideA=linelist[0]
        sideB=linelist[1]
        sideC=linelist[2]
        
        triangle=Triangle(sideA,sideB,sideC)
        if triangle.is_valid()==True:
            Lines_valid+=1
            total_perimeter+=triangle.perimeter()
            total_area+=triangle.area()
            if triangle.perimeter()>largest_perimeter:
                largest_perimeter=triangle.perimeter()
                largest_perimeters_area=triangle.area()
                triangle_perimeter=line
            if triangle.area()>largest_area:
                largest_area=triangle.area()
                largest_areas_perimeter=triangle.perimeter()
                triangle_area=line
            print("This Triangle's perimeter= {}, and area= {}".format(triangle.perimeter(),triangle.area()))
        else:
            print("Triangle is not valid")
        Lines+=1

    print("")
    print("Total lines processed: ",Lines)
    print("Total valid triangles processed: ",Lines_valid)
    avg_perimeter=total_perimeter/Lines_valid
    avg_area=total_area/Lines_valid
    print("Average perimeter: ",avg_perimeter)
    print("Average area: ",avg_area)
    print("The Triangle with the largest perimeter= ",largest_perimeter," had a area= ",largest_perimeters_area," with sides: ",triangle_perimeter)
    print("The Triangle with the largest area= ",largest_area," had a perimeter= ",largest_areas_perimeter," with sides: ",triangle_area)
Exemple #2
0
from triangle import Triangle

scalene_triangle=Triangle(10.0,4.0,7.0)

print('A Triangle with side lengths of: ',scalene_triangle)

print('Is this a valid triangle?')
print(scalene_triangle.is_valid())

print('')
print('Is the Triangle equilateral?')
print(scalene_triangle.is_equilateral())

print('Is the Triangle isosceles?')
print(scalene_triangle.is_isosceles())

print('Is the Triangle scalene?')
print(scalene_triangle.is_scalene())

print('')
print('What are the lengths of this Triangle again..?')
print(scalene_triangle.sides())

print('What are the interior angles of this triangle?')
print(scalene_triangle.angles())

print('What is the perimeter of this triangle?')
print(scalene_triangle.perimeter())

print('What is the area of this triangle?')
print(scalene_triangle.area())