擅长:python、mysql、java
<p>我怀疑你的问题在主程序中是不言而喻的:</p>
<pre><code>gettotalspeed(party_ids)
NoOfEvents=0
startgame(party_ids,totalspeed,distance,NoOfEvents)
</code></pre>
<p>在传递给函数的变量中,只定义了<code>NoOfEvents</code><code>party_ids</code>、<code>totalspeed</code>和<code>distance</code>没有定义</p>
<p>学习Python作用域规则教程。最重要的是,请注意,函数定义了作用域块。当您离开函数时,函数内的变量被回收;他们的名字不适用于那个街区以外的地方。您发布的程序有三个独立的<code>totalspeed</code>变量</p>