擅长:python、mysql、java
<p>您的代码中有两个方面出错:</p>
<p>这:</p>
<pre><code>P0=[Temp[i](1000/Pressure[i])**(287)/1004]
</code></pre>
<p>不是正确的列表理解</p>
<p>应该是:</p>
<pre><code>P0=[t*(1000/p)**(287)/1004 for t, p in zip(Temp,Pressure)]
</code></pre>
<p>还有一些小的间距/语法问题</p>
<p>我会重写你的for循环,包括zip()。见下文:</p>
<pre><code>Temp=[59., 62., 67., 63., 68.]
Pressure=[970., 981., 984., 972., 992.]
for temp, pressure in zip(Temp, Pressure):
p0 = temp * (1000 / pressure) ** 287 / 1004
print(temp, pressure, p0)
</code></pre>