Computer >> Máy Tính >  >> Lập trình >> Python

Kiểm tra xem tam giác góc vuông có hợp lệ hay không đối với các cạnh lớn trong Python

Giả sử chúng ta có ba cạnh trong một danh sách. Chúng ta phải kiểm tra xem ba cạnh này có tạo thành một tam giác vuông hay không.

Vì vậy, nếu đầu vào là các cạnh =[8, 10, 6], thì đầu ra sẽ là Đúng là (8 ^ 2 + 6 ^ 2) =10 ^ 2.

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • sắp xếp các mặt của danh sách
  • nếu (các cạnh [0] ^ 2 + các cạnh [1] ^ 2) giống với các cạnh [2] ^ 2, thì
    • trả về True
  • trả về Sai

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

Mã mẫu

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