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

পাইথন প্রোগ্রাম একটি সংখ্যা ২-এর ঘাত কিনা চেক করা

এই আর্টিকেলে আমরা নিচের সমস্যা স্টেটমেন্টের সমাধান শিখব।

সমস্যা স্টেটমেন্ট - আমাদের একটি নম্বর দেওয়া আছে, আমাদের চেক করতে হবে যে নম্বরটি ২-এর ঘাত কিনা।

এটি সমাধান করার দুটি পদ্ধতি রয়েছে যা নিচে আলোচনা করা হলো।

অ্যাপ্রোচ ১: দেওয়া নম্বরের বেস ২-তে লগ নেওয়া

উদাহরণ

# power of 2
def find(n):
    if (n == 0):
        return False
    while (n != 1):
        if (n % 2 != 0):
            return False
        n = n // 2
    return True

# ড্রাইভার কোড
if find(98):
    print('Yes')
else:
    print('No')

আউটপুট

No

অ্যাপ্রোচ ২: লজিক্যাল স্টেটমেন্ট ব্যবহার

উদাহরণ

# power of 2
def find(x):
    # x 0 কিনা এবং বিটওয়াইজ অপারেশন
    return (x and (not (x & (x - 1))))

# ড্রাইভার কোড
if find(98):
    print('Yes')
else:
    print('No')

আউটপুট

No

উপসংহার

এই আর্টিকেলে আমরা শিখেছি কীভাবে দেওয়া নম্বরটি ২-এর ঘাত কিনা চেক করা যায়।

  1. পাইথনে পলিগনের ক্ষেত্রফল বের করার প্রোগ্রাম

  2. পাইথনে পলিগনের পরিসীমা বের করার প্রোগ্রাম

  3. দুই স্ট্রিং থেকে অনকমন ওয়ার্ড বের করার পাইথন প্রোগ্রাম

  4. পাইথনে কোনো সংখ্যা ২-এর ঘাত কিনা চেক করা