जब यह जांचना हो कि कोई दिया गया चर 4 की घात है या नहीं, तो 'check_power_of_4' नामक एक विधि परिभाषित की जाती है जो एक पूर्णांक को पैरामीटर के रूप में लेती है। मॉड्यूलस ऑपरेटर और '//' ऑपरेटर का उपयोग इसकी जांच के लिए किया जाता है और आउटपुट के आधार पर True या False लौटाया जाता है।
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
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 है, तो False लौटाया जाता है।
यदि यह 1 के बराबर नहीं है, तो मॉड्यूलस ऑपरेटर का उपयोग इस पूर्णांक के साथ किया जाता है ताकि जांचा जा सके कि यह 0 लौटाता है या नहीं, यदि नहीं तो False लौटाता है।
अन्यथा, मान को '//' ऑपरेटर का उपयोग करके 4 से विभाजित किया जाता है।
विधि के बाहर, संख्या परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
इस संख्या को पैरामीटर के रूप में पास करके विधि को कॉल किया जाता है।
संबंधित आउटपुट कंसोल पर प्रदर्शित होता है।