<p>这是我的代码:</p>
<pre><code> def HTR(S, T):
while S == 1:
Z = 60
if (S == 2):
Z = 60 + (60*.5)
elif (S == 3):
Z = 60*2
else:
Z = 0
return Z
</code></pre>
<p>这是我得到的错误:</p>
^{pr2}$
<pre><code>def HTR(S, T):
Z = -1 # init Z
while S == 1:
Z = 60
if (S == 2):
Z = 60 + (60*.5)
elif (S == 3):
Z = 60*2
else:
Z = 0
return Z
</code></pre>
<p>在您的代码中,如果S不是1,则不会设置z。您需要给Z一个初始值。如果S不是1,则返回-1。在</p>