Script:
def is_divisible(a, b):
return a % b == 0
def is_power(a, b):
if a == 1:
return True
if b == 1:
return False
if not is_divisible(a, b):
return False
return is_power(a/b, b)
print("is_power(10, 2) returns: ", is_power(10, 2))
print("is_power(27, 3) returns: ", is_power(27, 3))
print("is_power(1, 1) returns: ", is_power(1, 1))
print("is_power(10, 1) returns: ", is_power(10, 1))
print("is_power(3, 3) returns: ", is_power(3, 3))
Result:
is_power(10, 2) returns: False
is_power(27, 3) returns: True
is_power(1, 1) returns: True
is_power(10, 1) returns: False
is_power(3, 3) returns: True
Comments
Leave a comment