이 튜토리얼에서는 두 삼각형의 합동성을 확인할 것입니다. SSS, SAS 및 AAA를 확인하겠습니다. 이러한 기준에 따라 삼각형의 유사성이 입증됩니다.
정리에 따라 다른 조건을 확인해야 합니다. 아래 코드에서 확인하세요.
예
def side_side_side(sides_one, sides_two): # sorting same pace sides_one.sort() sides_two.sort() # checking the conditions if sides_one[0] / sides_two[0] == sides_one[1] / sides_two[1] \ and sides_one[1] / sides_two[1] == sides_one[2] / sides_two[2] \ and sides_one[2] / sides_two[2] == sides_one[0] / sides_two[0]: return True return False def side_angle_side(sides_one, sides_two, angles_one, angles_two): # sorting same pace sides_one.sort() sides_one.sort() angles_one.sort() angles_one.sort() # checking conding 1 if sides_one[0] / sides_two[0] == sides_one[1] / sides_two[1]: if angles_one[0] == angles_two[0]: return True # checking conding 2 if sides_one[1] / sides_two[1] == sides_one[2] / sides_two[2]: if angles_one[1] == angles_two[1]: return True # checking conding 3 if sides_one[2] / sides_two[2] == sides_one[0] / sides_two[0]: if angles_one[2] == angles_two[2]: return True # return False if any of the above conditions are not satisfied return False def angle_angle_angle(angles_one, angles_two): # sorting same pace angles_one.sort() angles_two.sort() # checking the conditions if angles_one[0] == angles_two[0] \ or angles_one[1] == angles_two[1] \ or angles_one[2] == angles_two[2]: return True return False if __name__ == '__main__': # initialzing the sides sides_one = [2.0, 3.0, 3.0] sides_two = [4.0, 6.0, 6.0] # initialzing the angles angles_one = [80.0, 60.0, 40.0] angles_two = [40.0, 60.0, 80.0] # checking the printing the respective property print("Triangles are similar by:", end=' ') if side_side_side(sides_one, sides_two): print("SSS", end=' ') if side_angle_side(sides_one, sides_two, angles_one, angles_two): print("SAS", end=' ') if angle_angle_angle(angles_one, angles_two): print("AAA", end='')
출력
위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.
Triangles are similar by: SSS SAS AAA
결론
튜토리얼과 관련하여 질문이 있는 경우 댓글 섹션에 언급하세요.