我希望变量play
随转弯的变化而变化,所以我做了一个函数。如果转牌是偶数,则将为变量O =“ O”,反之亦然
然后我使用了带有turn = 1的功能even(turn),即使它应该是X,它也会显示O。下面的代码是否以某种方式出现错误,或者那样行不通?
我正在repl.it上制作一个井字游戏程序,我尝试使用手动更改,例如制作9个不同的副本来更改转弯,但是它的工作量太大,我想编写一个更简单的代码。
play=0
X="X"
O="O"
turn=1
def even(turn):
if turn%2==0:
play=O
else:
play=X
even(turn)
print(play)
根据数字是偶数还是奇数,我期望输出为O或X。
答案 0 :(得分:-2)
play=0
X="X"
O="O"
turn=4
def even(turn):
global play
if turn%2==0:
play=O
else:
play=X
even(turn)
print(play)
这是正确的方法...在函数中使用全局关键字定义变量