我正在尝试绘制带有while和if条件的图形。
vf = vi + a*t
vt = (2*m*g/(C*p*A))**(1/2)
while t<1000:
vf = vi + a * t
t+=1
if vf<vt:
print(t)
else:
pass
因此,vf是速度,vt是终极速度。
我希望vf可以一直增加到小于我已经完成的vt,以便从代码中可以看到。
我的问题是X分量(在这种情况下为t)。
它显示如下:
0
1
2
3
...
等等
是否有任何命令更改为数组,使其类似于
[0,1,2,3,...]
谢谢
最佳答案
您正在寻找清单。
_list = []
_list.append(1)
_list.append(2)
_list.append(t)
打印仅将变量输出到下一行。如果您用上图所示的附录替换打印件,它将被添加到数组中。我修改了您的代码并显示在下面。
vf = vi + a*t
vt = (2*m*g/(C*p*A))**(1/2)
t_list = []
while t<1000:
vf = vi + a * t
t+=1
if vf<vt:
t_list.append(t)
else:
pass