কম্পিউটার

পাইথনে একটি প্রদত্ত কোণ সহ একটি বহুভুজ তৈরি করা সম্ভব কিনা তা পরীক্ষা করুন


ধরুন আমাদের একটি কোণ আছে a. আমাদের পরীক্ষা করতে হবে যে আমরা একটি নিয়মিত বহুভুজ তৈরি করতে পারি যেখানে সমস্ত কোণ a বা না হয়

সুতরাং, যদি ইনপুটটি a =120 এর মত হয়, তাহলে আউটপুট হবে True পেন্টাগনের সমস্ত কোণ 120° এর মতো। আমরা জানি

$$Interior Angle(a)=\frac{180\times(n-2)}{n}\begin{bmatrix} n=বহুভুজের বাহুর সংখ্যা\end{bmatrix}$$ $$¿n=\frac{ 360}{180-a}$$

সুতরাং n যদি পূর্ণসংখ্যা হয় তবে এটি একটি নিয়মিত বহুভুজ গঠন করছে।

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

  • পার্শ্ব :=360 /(180 - a)
  • যদি বাহুর কোনো ভগ্নাংশ না থাকে, তাহলে
    • সত্য ফেরান
  • মিথ্যে ফেরত দিন

উদাহরণ

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

def solve(a) :
   sides = 360 / (180 - a)
   if sides == int(sides) :
      return True
   return False
a = 120
print (solve(a))

ইনপুট

120

আউটপুট

True

  1. পাইথনে বিএসটি-তে প্রদত্ত যোগফল সহ একটি ট্রিপলেট বিদ্যমান কিনা তা পরীক্ষা করুন

  2. পাইথনে প্রদত্ত কোণ দিয়ে ধনাত্মক ক্ষেত্রফলের একটি ত্রিভুজ সম্ভব কিনা তা পরীক্ষা করুন

  3. প্রদত্ত বহুভুজের অভ্যন্তরে বা সীমানার মধ্যে প্রদত্ত পয়েন্ট চেক করার প্রোগ্রাম বা পাইথনে নয়

  4. পাইথনে প্রদত্ত পরিসর সহ সংখ্যার তালিকা তৈরি করুন