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

ตรวจสอบว่าสามเหลี่ยมถูกต้องหรือไม่ถ้าให้ด้านในPython


สมมุติว่าเรามีสามด้าน เราต้องตรวจดูว่าด้านทั้งสามนี้เป็นรูปสามเหลี่ยมหรือไม่

ดังนั้น หากอินพุตเป็นเหมือนด้าน =[14,20,10] ผลลัพธ์จะเป็นจริงเท่ากับ 20 <(10+14)

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

  • เรียงลำดับด้านรายการ
  • ถ้าผลรวมของสองด้านแรก <=ด้านที่สาม แล้ว
    • คืนค่าเท็จ
  • คืนค่า True

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

โค้ดตัวอย่าง

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

sides = [14,20,10]
print(solve(sides))

อินพุต

[14,20,10]

ผลลัพธ์

True