কম্পিউটার

পাইথনে একটি অক্টাল সংখ্যার দশমিক প্রতিনিধিত্ব 7 দ্বারা বিভাজ্য কিনা তা পরীক্ষা করুন


ধরুন আমাদের একটি অক্টাল সংখ্যা আছে। প্রদত্ত অক্টাল সংখ্যার দশমিক প্রতিনিধিত্ব 7 দ্বারা বিভাজ্য কি না তা আমাদের পরীক্ষা করতে হবে।

সুতরাং, যদি ইনপুটটি n =61 এর মতো হয়, তাহলে আউটপুটটি True হবে কারণ 61 এর দশমিক উপস্থাপনা হল 6*8 + 1 =48 + 1 =49 যা 7 দ্বারা বিভাজ্য। সুতরাং, যদি ইনপুটটি n =এর মতো হয় 61, তাহলে আউটপুটটি True হবে কারণ 61-এর দশমিক প্রতিনিধিত্ব হল 6*8 + 1 =48 + 1 =49 যা 7 দ্বারা বিভাজ্য।

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

  • সমষ্টি :=0
  • যদিও সংখ্যাটি শূন্য নয়, কর
    • সমষ্টি :=যোগফল + (সংখ্যা মোড 10)
    • num :=(num / 10) এর ভাগফল
  • যদি যোগফল মোড 7 0 এর সমান হয়, তাহলে
    • সত্য ফেরান
  • মিথ্যে ফেরত দিন

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

উদাহরণ

def solve(num):
   sum = 0
   while num:
      sum += num % 10
      num = num // 10
   if sum % 7 == 0 :
      return True
   return False
num = 61
print(solve(num))

ইনপুট

61

আউটপুট

True

  1. পাইথনে একটি সংখ্যা একটি ট্রোজান নম্বর কিনা তা পরীক্ষা করুন

  2. পাইথন প্রোগ্রাম দশমিককে বাইনারি নম্বরে রূপান্তর করতে

  3. ফ্লোট দশমিককে অক্টাল সংখ্যায় রূপান্তর করতে পাইথন প্রোগ্রাম

  4. বাইনারি উপস্থাপনা প্যালিনড্রোম কিনা তা পরীক্ষা করতে পাইথন প্রোগ্রাম?