在 python 井字代码中回调
call back in python Tic Tac Toe code
所以我这里有井字游戏程序的代码
def playerID():
# asks player if want x or y
letter = ''
while not (letter == 'X' or letter == 'O'):
letter = input('Do you want to be X or O?').upper()
# first tuple is player, second is computer
if letter == 'X':
return ['X', 'O']
else:
return ['O', 'X']
后半段代码为
while True:
# resets the board
theBoard = [' '] * 10
playerLetter, computerLetter = playerID()
turn = playFirst()
print('The ' + turn + ' will go first.')
在那之后继续,但它是 giving me two error's。我认为它不区分大小写。我不太擅长字符串或数组,有人可以指出我在这里做错了什么吗?
我认为这是回拨的问题,但当然我可能只是胡说八道。
您应该使用 raw_input
而不是 input
来获得 python 2.x
中的 string
值
所以我这里有井字游戏程序的代码
def playerID():
# asks player if want x or y
letter = ''
while not (letter == 'X' or letter == 'O'):
letter = input('Do you want to be X or O?').upper()
# first tuple is player, second is computer
if letter == 'X':
return ['X', 'O']
else:
return ['O', 'X']
后半段代码为
while True:
# resets the board
theBoard = [' '] * 10
playerLetter, computerLetter = playerID()
turn = playFirst()
print('The ' + turn + ' will go first.')
在那之后继续,但它是 giving me two error's。我认为它不区分大小写。我不太擅长字符串或数组,有人可以指出我在这里做错了什么吗?
我认为这是回拨的问题,但当然我可能只是胡说八道。
您应该使用 raw_input
而不是 input
来获得 python 2.x
string
值