কম্পিউটার

পাইথনের বড় বাহুর জন্য সমকোণী ত্রিভুজ বৈধ কিনা তা পরীক্ষা করুন


ধরুন আমাদের একটি তালিকায় তিনটি দিক আছে। এই তিনটি বাহু একটি সমকোণী ত্রিভুজ গঠন করছে কিনা তা আমাদের পরীক্ষা করতে হবে।

সুতরাং, যদি ইনপুটটি সাইডস =[8, 10, 6] এর মত হয়, তাহলে আউটপুটটি True হবে (8^2 + 6^2) =10^2।

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • তালিকার দিকগুলি সাজান
  • যদি (পাশ[0]^2 + বাহু[1]^2) বাহু[2]^2 এর সমান হয়, তাহলে
    • সত্য ফেরান
  • মিথ্যে ফেরত দিন

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

উদাহরণ কোড

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

ইনপুট

[8, 10, 6]

আউটপুট

True

  1. পাইথনে N একটি ডিহেড্রাল প্রাইম নম্বর কিনা তা পরীক্ষা করুন

  2. পাতার ক্রম দুটি পাতার সমান নাকি পাইথনে নয় তা পরীক্ষা করার জন্য প্রোগ্রাম

  3. প্রদত্ত গ্রাফটি পাইথনে দ্বিপক্ষীয় কি না তা পরীক্ষা করার জন্য প্রোগ্রাম

  4. পাইথন ব্যবহার করে একটি সংখ্যা প্রাইম কিনা তা কীভাবে পরীক্ষা করবেন?