为什么不从列表中获取新值

时间:2015-03-20 22:27:45

标签: python list

我从列表速度中获取新值时遇到问题。它不是为每次迭代获取新值,而是采用相同的值。有没有人知道问题是什么?

def average_wind(dia):
    wind_list=[]
    velocity=[20,1,1,30,1,1,1,98,1,1,1,1,1]

    for t in range(1,13):
        r=0.2
        area=klass.windpower.calc_area(dia)
        energy=1*klass.windpower.calc_wind_energy(area,velocity[t])
        wind_list.append(energy)

    return (wind_list)

另一个问题,是否有人看到我如何编码这个公式有什么问题,它类似于公式Pa = 1/2 * 0.35 * 1.2 * A * v ^ 3:

def calc_wind_energy(self,area,velocity):
    energy=(0.35*1.2*area*(velocity ** 3))*0.5
    return energy

0 个答案:

没有答案