CIP*_*HER -2 python python-3.x
如何让is_power_of函数返回数字是否是给定基数的幂?假设基数为正数。
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
Run Code Online (Sandbox Code Playgroud)
小智 7
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 number == 1
result = number//base
# Recursive case: keep dividing number by base.
return is_power_of(result, base)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12865 次 |
| 最近记录: |