Python Challenges: Check if a given positive integer is a power of four
Write a Python program to check if a given positive integer is a power of four.
Explanation:
![Python: A positive integer is a power of 4](https://www.w3resource.com/w3r_images/python-given-positive-integer-is-a-power-of-4.png)
Sample Solution:
Python Code :
def is_Power_of_four(n):
while n and not (n & 0b11):
n >>= 2
return (n == 1)
print(is_Power_of_four(4))
print(is_Power_of_four(16))
print(is_Power_of_four(255))
Sample Output:
True True False
Flowchart:
![Python Flowchart: Check if a given positive integer is a power of four](https://www.w3resource.com/w3r_images/python-challenges-1-exercise-3.png)
Python Code Editor:
Contribute your code and comments through Disqus.
Previous: Write a Python program to check if a given positive integer is a power of three.
Next: Write a Python program to check if a number is a perfect square.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics