Python 递归函数转换
我的def“gennums”首先使用由一个单独的def生成的一些随机值(随机索引),它返回一组新的索引,然后由下一步使用。。。递归地等 以下是手动步骤:Python 递归函数转换,python,arrays,recursion,Python,Arrays,Recursion,我的def“gennums”首先使用由一个单独的def生成的一些随机值(随机索引),它返回一组新的索引,然后由下一步使用。。。递归地等 以下是手动步骤: s1 = gennums(arr,randomindices,9) s2 = gennums(arr,s1,8) s3 = gennums(arr,s2,7) s4 = gennums(arr,s3,6) s5 = gennums(arr,s4,5) s6 = gennums(arr,s5,4) s7 = gennums(arr,s
s1 = gennums(arr,randomindices,9)
s2 = gennums(arr,s1,8)
s3 = gennums(arr,s2,7)
s4 = gennums(arr,s3,6)
s5 = gennums(arr,s4,5)
s6 = gennums(arr,s5,4)
s7 = gennums(arr,s6,3)
s8 = gennums(arr,s7,2)
s9 = gennums(arr,s8,1)
我希望它递归工作n次,直到第三个参数达到1
像这样的
def dorecusive(nums):
count = nums:
s1 = gennums(arr,randomindices,count)
count-=1
while count != 0:
s2 =(genums,s1,count)
s1=s2
return (genums,s1,count)
我对python一无所知,所以请忽略我的语法错误
def gennums(arr, randomindices, count)
if count === 1
return;
return gennums(arr, randomindices, count--)
我对python一无所知,所以请忽略我的语法错误
def gennums(arr, randomindices, count)
if count === 1
return;
return gennums(arr, randomindices, count--)
递归地?你的意思是迭代吗?尝试将[s1…s9]存储在一个列表中,然后循环。设置s0=RandomIndexs。我想执行:def函数(nums),nums倒计时为1,所以它会重复,直到计数稳定地达到1?你的意思是迭代吗?尝试将[s1…s9]存储在一个列表中,然后循环。设置s0=RandomIndexs。我想做:def函数(nums)和nums倒计时为1,因此它会重复,直到计数达到1。使用genums返回的值,随机数必须每次更改。使用genums返回的值,随机数必须每次更改