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

পাইথনে পাওয়ার অফ টু চেক করুন


मान लीजिए हमारे पास 0 से बड़ी एक संख्या है, हमें जांचना है कि क्या वह संख्या 2 की घात है या नहीं।

यदि इनपुट 1024 जैसा है, तो आउटपुट True होगा।

इसे हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे:

  • जब तक n > 1, करें:
    • n := n / 2
  • यदि n, 1 के समान है तो true लौटाएं अन्यथा 0

बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:

उदाहरण

class Solution:
    def solve(self, n):
        while n > 1:
            n /= 2
        return n == 1

ob = Solution()
print(ob.solve(1024))

इनपुट

1024

आउटपुट

True

  1. পাইথনে issuperset() ফাংশন

  2. পাইথনে আন্ডারস্কোর (_) এর ব্যবহার

  3. পাইথনে Quine প্রোগ্রাম (স্ব-প্রजनনকারী কোড)

  4. পাইথনে অ্যানোনিমাস ফাংশন (lambda) দিয়ে ঘাতাংক প্রিন্ট করা