Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Kiểm tra tam giác vuông hợp lệ cho các cạnh lớn trong Python

Cho ba cạnh trong danh sách. Kiểm tra có tạo thành tam giác vuông không (định lý Pythagoras).

Ví dụ: sides=[8,10,6] → 8^2+6^2=10^2 → True.

Thuật toán

  • Sắp xếp danh sách cạnh.
  • Kiểm tra sides[0]^2 + sides[1]^2 == sides[2]^2.

Ví dụ code

def solve(sides):
    sides.sort()
    if sides[0]*sides[0] + sides[1]*sides[1] == sides[2]*sides[2]:
        return True
    return False

sides = [8, 10, 6]
print(solve(sides))

Đầu vào

[8, 10, 6]

Đầu ra

True