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

2024-04-19 21:02:37 发布

您现在位置:Python中文网/ 问答频道 /正文

对于所有心地善良的天才们,我已经尽了最大的努力去解决下面的循环关系r是float,它是一个输入值,t是一个整数,它是时间(秒),s也是一个输入值(float)

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)

Tags: inputreturn关系value时间ti整数result
1条回答
网友
1楼 · 发布于 2024-04-19 21:02:37

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

2)多重比较必须加上“和”或“或”

3)一个循环的控制变量需要在循环中更新,这样你就不会陷入无限循环

语法更新:

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

相关问题 更多 >