কম্পিউটার টিউটোরিয়াল

পাইথনে ভাজকগুলোর গণনা জোড় কি বিজোড় তা যাচাই করার প্রোগ্রাম


এই আর্টিকেলে আমরা সমস্যা বিবৃতির সমাধান এবং পদ্ধতি শিখব।

সমস্যা বিবৃতি - একটি সংখ্যা "n" দেওয়া থাকলে, এর মোট ভাজকগুলোর গণনা জোড় কি বিজোড় তা খুঁজে বের করুন।

এই পদ্ধতিতে, আমরা সব ভাজক বের করব এবং তারপর ভাজকগুলোর গণনা জোড় কি বিজোড় তা যাচাই করব।

বাস্তবায়ন নিচে দেওয়া হলো:

উদাহরণ

import math

def countDivisors(n):
    count = 0
    # সব ভাজক গণনা করুন
    root = int(math.sqrt(n)) + 2
    for i in range(1, root):
        if (n % i == 0):
            # যদি ভাজকগুলো সমান হয়, count ১ বৃদ্ধি করুন, অন্যথায় ২ বৃদ্ধি করুন
            if (n // i == i):
                count = count + 1
            else:
                count = count + 2
    if (count % 2 == 0):
        print("Even")
    else:
        print("Odd")

# Driver program to test above function
print("The count of divisor: ")
countDivisors(100)

আউটপুট

Even

নিচের চিত্রে দেখানো হয়েছে সমস্ত চরবিশেষ গ্লোবাল স্কোপে ঘোষণা করা হয়েছে।

পাইথনে ভাজকগুলোর গণনা জোড় কি বিজোড় তা যাচাই করার প্রোগ্রাম

উপসংহার

এই আর্টিকেলে আমরা একটি দেওয়া সংখ্যার ভাজকগুলোর গণনা জোড় কি বিজোড় তা যাচাই করার পদ্ধতি শিখেছি।


  1. দুই সংখ্যার কমন ডিভাইজার বের করার পাইথন প্রোগ্রাম

  2. পাইথনে স্ট্রিং প্যাংগ্রাম (Pangram) কিনা চেক করা

  3. পাইথনে বিষম ও জোড় অঙ্কগুলোর যোগফলের পার্থক্য বের করার প্রোগ্রাম

  4. পাইথনে ভাজকগুলোর গণনা জোড় কি বিজোড় তা যাচাই করার প্রোগ্রাম