Giả sử chúng ta có ba cạnh. Chúng ta phải kiểm tra xem ba cạnh này có tạo thành một tam giác hay không.
Vì vậy, nếu đầu vào là các cạnh =[14,20,10], thì đầu ra sẽ là Đúng là 20 <(10 + 14).
Để 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 tổng của hai vế đầu tiên <=vế thứ ba, thì
- trả về Sai
- trả về True
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[1] <= sides[2]: return False return True sides = [14,20,10] print(solve(sides))
Đầu vào
[14,20,10]
Đầu ra
True