我有一个函数R(t)
定义为:
def R(t) :
if t > 0 :
return "R"
else :
return 0
现在,我想让这个函数的几个实例同时工作。例如,每当满足给定条件时,我想生成R(2)
,然后,对于for循环的每次迭代,我想从参数中减去1。我的问题出现在循环的不同迭代中多次满足条件时,因此虽然可能会出现R(2)
,但R(1)
会转变为R(0)
。
我几乎没有学习如何使用python,但我认为让我完成我想要的代码非常难。我相信,如果我定义R(t,j)
并使用j
作为索引参数,则可能更容易编码。
答案 0 :(得分:1)
执行所需操作的递归函数:
def R(t):
if t > 0:
print "R"
return R(t-1)
else:
print t