标签: python-3.x
def foo(num,base): if(num >= base): foo(num // base, base) print(num%base)
foo(2,2)的结果将是 1个 0
我不知道此功能如何工作? 你能告诉我这个吗?
答案 0 :(得分:0)
其递归
首先,您正在调用foo(2,2) 在同一函数中,您正在调用foo(1,2) 正在打印1。
然后返回到较早的函数foo(2,2)。 再次打印2%2,即0