我刚开始使用Python(2.7),我遇到了一个我试图解决的问题,但现在我求助于询问这个站点上的任何人,让他们知道我做错了什么,以及如何修复它。我遇到的问题显示在这个代码中。。。在
num1 = '*'
num2 = '*'
num3 = '*'
num4 = '*'
num5 = '*'
num6 = '*'
num7 = '*'
num8 = '*'
num9 = '*'
print num1
print num2
print num3
print num4
print num5
print num6
print num7
print num8
print num9
print
def position(x):
if x == '1':
num1 = 'X'
elif x == '2':
num2 = 'X'
elif x == '3':
num3 = 'X'
elif x == '4':
num4 = 'X'
elif x == '5':
num5 = 'X'
elif x == '6':
num6 = 'X'
elif x == '7':
num7 = 'X'
elif x == '8':
num8 = 'X'
elif x == '9':
num9 = 'X'
player_input = raw_input("Please enter a position: ")
position(player_input)
print num1
print num2
print num3
print num4
print num5
print num6
print num7
print num8
print num9
print
我尝试过使用全局变量,如果不使用def函数,我可以确认它是否有效。在
谢谢你抽出时间 ~奈特
Python要求在函数内部显式地标记全局变量。在
相关问题 更多 >
编程相关推荐