जब यह जांचने की आवश्यकता होती है कि क्या दिया गया चर शक्ति 4 का है, तो 'check_power_of_4' नामक एक विधि परिभाषित की जाती है जो एक पूर्णांक को पैरामीटर के रूप में लेती है। मॉड्यूलस ऑपरेटर और '//' ऑपरेटर का उपयोग उसी की जांच करने और आउटपुट के आधार पर सही या गलत लौटने के लिए किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
def check_power_of_4(my_val):
if (my_val == 0):
return False
while (my_val != 1):
if (my_val % 4 != 0):
return False
my_val = my_val // 4
return True
my_num = 64
print("The number to be checked is : ")
print(my_num)
if(check_power_of_4(my_num)):
print(my_num, 'is a power of 4..')
else:
print(my_num, 'is not a power of 4..') आउटपुट
The number to be checked is : 64 64 is a power of 4..
स्पष्टीकरण
-
'check_power_of_4' नाम की एक विधि परिभाषित की गई है जो संख्या को एक पैरामीटर के रूप में लेती है।
-
यदि यह मान 0 है, तो गलत लौटाया जाता है।
-
यदि यह 1 के बराबर नहीं है, तो इस पूर्णांक के साथ मापांक ऑपरेटर का उपयोग यह जांचने के लिए किया जाता है कि क्या यह 0 देता है, यदि नहीं, तो यह गलत है।
-
अन्यथा, मान '//' ऑपरेटर का उपयोग करके 4 के साथ संचालित होता है।
-
विधि के बाहर, संख्या को परिभाषित किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
-
इस संख्या को एक पैरामीटर के रूप में पास करके विधि को कॉल किया जाता है।
-
प्रासंगिक आउटपुट कंसोल पर प्रदर्शित होता है।