2024-10-01 00:32:40 发布
网友
我试图用python编写一个问题。它是将一个整数依次除以10,直到商<;10,即不能再被10整除。这是我的密码-我卡住了,请帮忙!在
def recurDiv(N): ''' N: a non-negative integer ''' # Your code here Q=N/10 R=N%10 if Q<=10: return Q else: Q=recurDiv(N/10)*(N/10)**-1 R=N%10 return Q
你应该在将来澄清你的问题,但我认为你正在寻找这个:
def recurDiv(N): N/=10 R=N%10 if N<10: return N else: return recurDiv(N)
但是如果你不一定要递归地做,你可以得到同样的结果:
不过,如果N不是整数或浮点,则可能需要放入一些内容来引发错误。在
你应该在将来澄清你的问题,但我认为你正在寻找这个:
但是如果你不一定要递归地做,你可以得到同样的结果:
^{pr2}$不过,如果N不是整数或浮点,则可能需要放入一些内容来引发错误。在
相关问题 更多 >
编程相关推荐