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

Kiểm tra xem tam giác có diện tích dương có thể tạo từ các góc cho trước hay không trong Python


Giả sử chúng ta có ba góc. Cần kiểm tra xem có thể tạo thành tam giác có diện tích dương từ các góc này hay không.

Ví dụ, a = 40, b = 120, c = 20, đầu ra True vì tổng 40+120+20 = 180.

Các bước giải quyết:

  • Nếu a, b, c đều khác 0 và (a + b + c) == 180:
    • Nếu (a + b) >= c hoặc (b + c) >= a hoặc (a + c) >= b, trả về True.
    • Ngược lại, trả về False.
  • Ngược lại, trả về False.

Xem ví dụ dưới đây để hiểu rõ hơn:

Ví dụ

def solve(a, b, c):
    if a != 0 and b != 0 and c != 0 and (a + b + c) == 180:
        if (a + b) >= c or (b + c) >= a or (a + c) >= b:
            return True
        else:
            return False
    else:
        return False

a = 40
b = 120
c = 20
print(solve(a, b, c))

Đầu vào

40, 120, 20

Đầu ra

True