gpt4 book ai didi

python - 调用函数? Python

转载 作者:行者123 更新时间:2023-11-28 22:46:49 24 4
gpt4 key购买 nike

我的问题是我想要:然后我希望它在 calc_energy 函数中被计算 360 次然后存储结果,这样我就可以计算年平均值,我想计算能量平均值..我应该在 def_decide(v) 中调用函数而不是 return 吗???有人可以帮助我进入正确的轨道吗?

def calc_v(latitud):
for t in range(0,360):
v=(23.5*math.sin(math.pi*(t-80)/180)+90-latitud)/90
decide_v(v):

def decide_v(v):
if 0<v<1:
return(v**2)
if v>=1:
return(1)
if v<=0:
return(0)

def calc_energy(v):
W=self.area*random(0,1)*self.sundigit*v
return W

def sort(self,W):
W+=100/360

最佳答案

您可以从 calc_v 生成生成器,然后像使用值列表一样使用它(注意 yield 而不是 return) :

def calc_v(latitude):
for t in range(0,360):
v=(23.5*math.sin(math.pi*(t-80)/180)+90-latitude)/90
yield v

def decide_v(v):
if 0<v<1:
return v**2
elif v>=1:
return 1
else:
return 0

for v in calc_v(latitude):
print decide_v(v)

关于python - 调用函数? Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27062132/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com