Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ตรวจสอบว่าสามเหลี่ยมของพื้นที่บวกเป็นไปได้ด้วยมุมที่กำหนดใน Python


สมมุติว่าเรามีสามมุม เราต้องตรวจสอบว่าสามารถสร้างสามเหลี่ยมพื้นที่บวกด้วยมุมเหล่านี้ได้หรือไม่

ดังนั้น หากอินพุตเป็น a =40 b =120 c =20 ผลลัพธ์จะเป็น True เป็นผลรวมของ 40 + 120 + 20 =180

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

  • ถ้า a, b และ c ไม่ใช่ 0 และ (a + b + c) เท่ากับ 180 แล้ว
    • ถ้า (a + b)>=c หรือ (b + c)>=a หรือ (a + c)>=b แล้ว
      • คืนค่า True
    • มิฉะนั้น
      • คืนค่าเท็จ
  • มิฉะนั้น
    • คืนค่าเท็จ

ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -

ตัวอย่าง

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))

อินพุต

40, 120, 20

ผลลัพธ์

True