擅长:python、mysql、java
<p>只需演示全局变量是如何工作的。您可以看到,全局变量的值是在函数本身内设置的,并且其更改了</p>
<pre><code>global ta
global tb
global tc
global td
ta = 1
tb = 1.25
tc = 1.5
td = 2
def rating_system(t1, t2):
global ta
global tb
global tc
global td
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
print "From Function"
print(str(t1) + " and " + str(t2))
ta =t1
tb =t2
print "Before"
print ta,tb,tc,td
rating_system(ta, td)
print "After"
print ta,tb,tc,td
</code></pre>
<p>输出</p>
^{pr2}$