Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन - एक पूर्णांक 'एन' दिया गया है, जांचें कि क्या यह 3 की शक्ति है, और सही है, अन्यथा गलत है।

जब यह जांचने की आवश्यकता होती है कि क्या दिया गया चर शक्ति 3 का है, तो 'check_power_of_3' नामक एक विधि परिभाषित की जाती है जो एक पूर्णांक को पैरामीटर के रूप में लेती है। मॉड्यूलस ऑपरेटर और '//' ऑपरेटर का उपयोग उसी की जांच करने और आउटपुट के आधार पर सही या गलत लौटने के लिए किया जाता है।

उदाहरण

नीचे उसी का एक प्रदर्शन है

def check_power_of_3(my_val):
   if (my_val == 0):
      return False
   while (my_val != 1):
      if (my_val % 3 != 0):
         return False
      my_val = my_val // 3

   return True

my_num = 81
print("The number to be checked is : ")
print(my_num)
if(check_power_of_3(my_num)):
   print(my_num, 'is a power of 3..')
else:
   print(my_num, 'is not a power of 3..')

आउटपुट

The number to be checked is :
81
81 is a power of 3..

स्पष्टीकरण

  • 'check_power_of_3' नाम की एक विधि परिभाषित की गई है जो संख्या को एक पैरामीटर के रूप में लेती है।

  • यदि यह मान 0 है, तो गलत लौटाया जाता है।

  • यदि यह 1 के बराबर नहीं है, तो इस पूर्णांक के साथ मापांक ऑपरेटर का उपयोग यह जांचने के लिए किया जाता है कि क्या यह 0 देता है, यदि नहीं, तो यह गलत है।

  • अन्यथा, मान '//' ऑपरेटर का उपयोग करके 3 के साथ संचालित होता है।

  • विधि के बाहर, संख्या को परिभाषित किया जाता है और कंसोल पर प्रदर्शित किया जाता है।

  • इस संख्या को एक पैरामीटर के रूप में पास करके विधि को कॉल किया जाता है।

  • प्रासंगिक आउटपुट कंसोल पर प्रदर्शित होता है।


  1. पायथन में कोई और सभी?

    पायथन AND और OR संचालन के लिए दो अंतर्निहित कार्य प्रदान करता है, सभी और कोई भी कार्य हैं। पायथन कोई () फ़ंक्शन कोई भी () फ़ंक्शन सही लौटाता है यदि पुनरावर्तनीय में कोई भी आइटम सत्य है, अन्यथा यह गलत लौटाता है। हालांकि, अगर चलने योग्य वस्तु खाली है, तो कोई भी () फ़ंक्शन गलत लौटाएगा। सिंटैक्स any(it

  1. पायथन ऑपरेटरों में क्या अंतर है! =और नहीं है?

    पायथन में !=को ऑपरेटर के बराबर नहीं के रूप में परिभाषित किया गया है। यदि दोनों ओर के ऑपरेंड एक-दूसरे के लिए समान नहीं हैं, तो यह सच हो जाता है, और यदि वे बराबर हैं, तो गलत रिटर्न देता है। >>> (10+2) != 12                # both expressions are same hen

  1. पायथन में OR और AND ऑपरेटरों में क्या भिन्न है?

    पायथन में, और और या (नहीं के साथ) को लॉजिकल ऑपरेटर्स के रूप में परिभाषित किया गया है। दोनों को दो ऑपरेंड की आवश्यकता होती है जो सही या गलत का मूल्यांकन कर सकते हैं। और ऑपरेटर ट्रू तभी लौटाता है जब दोनों ऑपरेंड ट्रू हों। >>> a=50 >>> b=25 >>> a>40 and b>40 False >