python递归关系如何进行确定循环并逐行打印所有结果

时间:2018-09-20 17:37:41

标签: python python-3.x recurrence

对于所有心地善良的天才,我都试图解决以下递归关系,并尽我所能。 r是浮点数,它将是一个输入值,而t是一个整数,其是时间(秒),而s也是一个输入值(一个浮点数)。

t(i+1)=rt(i)(1-ti), t1 = input value

我必须逐行打印t1t2t3t4t5t6~ t(s-1)

我发现困难的是我无法进行适当的确定循环。

d = float(input('density'))
r = float(input('parameter'))
s = int(input('seconds'))
t = int()
print(d)
a = int()
while 2 < a <= s - 1
    a = 2
    return_result = r*d*(1-d)
    print(return_result)
    

1 个答案:

答案 0 :(得分:0)

1)循环的语法以冒号“:”

结尾

2)多个比较必须以“ and”或“ or”进行连接

3)循环的控制变量需要在循环内进行更新,以免最终陷入无限循环。

语法更新:

while 2 < a and a <= s - 1:
    #calculations
    a += 1