擅长:python、mysql、java
<p>当前您的代码正在给<code>Q</code>和<code>h</code>一个特定的值,并且不再更改该值</p>
<p>说明:</p>
<p>在下面的代码中</p>
<pre><code>Q = 4
W = Q
print(Q)
print(W)
</code></pre>
<p>您的意思是:<em>名称Q表示值4,名称W表示Q</em>的当前值(即4,不管Q以后是否改变)</p>
<p>如果键入<code>Q = 10</code>,W将不会更改:</p>
<pre><code>Q = 10
print(Q)
print(W)
</code></pre>
<p>因此,每次调用函数时都需要计算这些函数:</p>
<pre><code>def Q():
return (pi*(Ta-Ts))/(((1/ha*Do))+(1/(2*k))*math.log(Do/Di)) * L
def h():
return (Q()*3600)/F
for i in np.arange(20,100,10):
F = 20 + i
print h()
</code></pre>
<p>上面的解释有点过于简单化了,所以您可能需要检查这个<a href="https://www.youtube.com/watch?v=vhg_5424fsQ" rel="nofollow">link</a></p>