Trong hướng dẫn này, chúng ta sẽ kiểm tra tính đồng dư của hai tam giác. Chúng tôi sẽ kiểm tra SSS, SAS và AAA. Sự đồng dạng của các tam giác được chứng minh dựa trên các tiêu chí đó.
Chúng ta phải kiểm tra các điều kiện khác nhau dựa trên định lý. Kiểm tra chúng trong mã bên dưới.
Ví dụ
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='') Đầu ra
Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.
Triangles are similar by: SSS SAS AAA
Kết luận
Nếu bạn có bất kỳ câu hỏi nào liên quan đến hướng dẫn, hãy đề cập đến chúng trong phần bình luận.