如何使 is_power_of
函数返回数字是否为给定底数的幂? base 假定为正数。
def is_power_of(number, base):
# Base case: when number is smaller than base.
if number < base:
# If number is equal to 1, it's a power (base**0).
return __
# Recursive case: keep dividing number by base.
return is_power_of(__, ___)
print(is_power_of(8,2)) # Should be True
print(is_power_of(64,4)) # Should be True
print(is_power_of(70,10)) # Should be False
原文由 CIPHER 发布,翻译遵循 CC BY-SA 4.0 许可协议