擅长:python、mysql、java
<p>在这个程序中,您的八条<code>global</code>行实际上没有做任何事情。这还不清楚,但我猜你要做的是把两个数字传入函数,然后用函数的结果替换它们。在这种情况下,您只需<code>return</code>结果并在调用函数时重新分配它们:</p>
<pre><code>def rating_system(t1, t2):
if t1 < t2 and t2/t1 <= 4:
rating = (t2/t1) * 0.25
t1 += rating
t2 -= rating
else:
rating = (t2/t1) * 0.4
t1 += rating
t2 -= rating
return (t1, t2)
(ta, td) = rating_system(ta, td)
</code></pre>