#定義一個字典作爲棋盤座標 theBoard = {'top-L': ' ', 'top-M': ' ', 'top-R': ' ', 'mid-L': ' ','mid-M': '', 'mid-R': ' ', 'low-L': ' ', 'low-M': ' ', 'low-R': ' '} #定義一個函數,傳進去一個參數,作爲初始棋盤 def printBoard(board): print(board['top-L'] + '|' + board['top-M'] + '|' + board['top-R']) print('-+-+-') print(board['mid-L'] + '|' + board['mid-M'] + '|' + board['mid-R']) print('-+-+-') print(board['low-L'] + '|' + board['low-M'] + '|' + board['low-R']) turn = 'X' #定義初始變量 for i in range(9):#循環8次 printBoard(theBoard)#打印棋盤 print('Turn for ' + turn + '. Move on which space?')#詢問是否輸入 move = input()# 移動到哪裏,輸入棋盤座標 theBoard[move] = turn #更改修改的座標值 if turn == 'X': #改變旗手爲O turn = 'O' else: turn = 'X' printBoard(theBoard)#打印最終結果
python井字棋盤理解
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.