How to implement the power function in Python

1 Answer

0 votes
def mypow(base, exp):
    power = 1
 
    while True:
        if exp & 1:
            power *= base
        exp >>= 1
        if not exp:
            break
        base *= base
 
    return power
 
 
print(mypow(2, 3))  # 8
print(mypow(3, 3))  # 27
print(mypow(3, 2))  # 9
print(mypow(2, 2))  # 4
print(mypow(5.0, 2))  # 25
print(mypow(-2, 4)) # 16
 
 
 
'''
run:
 
8
27
9
4
25.0
16
 
'''

 



answered Jun 10, 2025 by avibootz
edited Jun 11, 2025 by avibootz

Related questions

1 answer 78 views
1 answer 75 views
1 answer 73 views
1 answer 95 views
1 answer 66 views
1 answer 71 views
1 answer 74 views
...