我一直试图弄清楚如何将从while循环中获得的相关数字转换为数组。似乎无法想象一段时间。
我想使用循环将获得的Vmax值(在500到600之间,以20增量)放入一个数组中,然后获得另一个与vmax数组相关的数组。
import pylab
print "vMax | Time to Land"
print "================================================================================="
sumx = 0
Vmax=500
while Vmax<=600:
if Vmax>=500 and Vmax<=600:
avesp = pylab.zeros (6,float)
avesp = ((Vmax + mins)/2.0) #creating formula for average speed
t = pylab.zeros(6,float)
t = dT / avesp #formula for time taken
print Vmax
sumx = sumx + Vmax
Vmax = Vmax + 20
vmax = pylab.array([Vmax],int)
答案 0 :(得分:0)
您可以使用列表推导来构建列表并应用求和函数来获得结果。 像这样:
result = [f2(r) for r in [f1(v) for v in range(500, 600, 20)]]
sum_r = sum(result)