我在做课程练习,内容如下:
数字a
是b
的幂次,如果:
b
整除a/b
是{编写一个名为is_power
的函数,它接受参数a
和{a
是b
的幂,则返回{
但是,我必须使用递归并使用以下函数:
def is_divisible(x, y):
if x % y == 0:
return True
else:
return False
我不知道他们到底是怎么联系在一起的,但对,那是我应该做的。在
到目前为止,我所做的(没有使用上述函数)是:
^{pr2}$打印(10,2)
关于为什么我没有输出/如何将is_divisible
函数与is_power
关联起来的思考?在
如果}可以被}不是{}的幂次。这就是您的
a
是b
的幂,那么{b
整除。在逻辑上,反正数也是正确的,即如果a
不能被b
整除,那么{is_divisible
函数可能会出现的地方-打破递归,而不是传播它。在如果}的幂次。我们有没有一个函数,当给定两个数时,检查其中一个是否是另一个的幂?这是传播递归的条件。在
is_divisible(a, b)
返回True
,那么转到第二个条件,a/b
是{想一想,如果
a
恰好是b
的幂,那么你的基本情况是什么。在相关问题 更多 >
编程相关推荐