जब यह जांचने की आवश्यकता होती है कि क्या दिया गया चर शक्ति 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 के साथ संचालित होता है।
-
विधि के बाहर, संख्या को परिभाषित किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
-
इस संख्या को एक पैरामीटर के रूप में पास करके विधि को कॉल किया जाता है।
-
प्रासंगिक आउटपुट कंसोल पर प्रदर्शित होता है।