কম্পিউটার

পাইথনে a থেকে b পর্যন্ত পূর্ণসংখ্যার গুণফল ধনাত্মক, ঋণাত্মক বা শূন্য কিনা তা পরীক্ষা করুন


ধরুন আমাদের একটি ব্যাপ্তির নিম্ন সীমা এবং উপরের সীমা আছে [l, u]। সেই পরিসরের সংখ্যার গুণফল ধনাত্মক বা ঋণাত্মক বা শূন্য কিনা তা আমাদের পরীক্ষা করতে হবে।

সুতরাং, যদি ইনপুটটি l =-8 u =-2 এর মত হয়, তাহলে আউটপুটটি নেতিবাচক হবে, কারণ সেই পরিসরের মানগুলি হল [-8, -7, -6, -5, -4, -3, - 2], তাহলে পণ্যটি -40320 তাই এটি নেতিবাচক৷

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

  • যদি l এবং u উভয়ই ইতিবাচক হয়, তাহলে
    • রিটার্ন "পজিটিভ"
  • অন্যথায় যখন l ঋণাত্মক এবং u পজিটিভ, তখন
    • রিটার্ন "জিরো"
  • অন্যথায়,
    • n :=|l - u| + 1
    • যদি n জোড় হয়, তাহলে
      • রিটার্ন "পজিটিভ"
    • "নেতিবাচক" ফেরত দিন

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

উদাহরণ কোড

def solve(l,u):
   if l > 0 and u > 0:
      return "Positive"
   elif l <= 0 and u >= 0:
      return "Zero"
   else: 
      n = abs(l - u) + 1
      if n % 2 == 0:
         return "Positive"
      return "Negative"
   
l = -8
u = -2
print(solve(l,u))

ইনপুট

-8, -2

আউটপুট

Negative

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

  2. একটি সংখ্যা ইতিবাচক, ঋণাত্মক, বিজোড়, জোড়, শূন্য কিনা তা পরীক্ষা করার জন্য প্রোগ্রাম?

  3. পাইথন ব্যবহার করে একটি সংখ্যা ধনাত্মক, ঋণাত্মক বা শূন্য কিনা তা কীভাবে পরীক্ষা করবেন?

  4. পাইথনে প্রত্যয়গুলির তালিকা থেকে একটি স্ট্রিং শেষ হয় কিনা তা কীভাবে পরীক্ষা করবেন?