0
私は実行して結果をリストに格納しようとしています。それは別個のリストからの新しい価値でこれをする必要があります。私はそれを一度正しく実行することができますが、毎回同じ値を再作成するだけで、なぜそれを見るのは苦労しています。Pythonはループする式を得るのに苦労しています
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]
timetakenは常に、あなたが別の値を毎回見ることを期待し、なぜ私はよく分からない479の値が生成されますか?私があなたの質問を誤解した場合にはお詫び申し上げます – smoggers