我正在尝试获取一组公式来运行并将结果存储到列表中。它需要从一个单独的列表中使用一个新的值来实现这一点。我可以让它正确地运行一次,但是它每次都会重新创建相同的值,我很难理解为什么
alts=[50000,30000,10000]
alte=[30000,10000,0]
time=[]
mins=[0,100,30]
maxs= [0,0,30]
Va=[]
landing= []
vMax=500
vMaxL= []
while vMax < 601:
vMaxL.append(vMax)
maxs[0]= vMax
maxs[1]= vMax
for i in range (0, len(alts)):
Va.append((mins[i]+maxs[i])/2)
time.insert(0,(alts[i]-alte[i])/Va[i])
timetaken= time[0] + time [1] + time[2]
landing.append(timetaken)
vMax= vMax + 20
print vMax
print maxs
print vMaxL
print timetaken
print landing
输出如下所示:
620
[600, 600, 30]
[500, 520, 540, 560, 580, 600]
479
[479, 479, 479, 479, 479, 479]
我想问题是你总是把前三项的时间相加
难道不是这样吗
输出为:
相关问题 更多 >
编程相关推荐