Python3 井字游戏

来源:互联网 发布:ubuntu 进入boot 编辑:程序博客网 时间:2024/06/05 11:00

输入9次,把每个格填满。两个游戏手,一个用X填,一个用0填,交替下棋。X先填。

提示:用字典

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):    printBoard(theBoard)    print('Turn for ' + turn + '. Move on which space ? ')    move = input()    theBoard[move]=turn    if turn == 'X':        turn ='0'    else:        turn='X'printBoard(theBoard)

检验结果:

================= RESTART: /Users/valen/Documents/test.py ================== | | -+-+- | | -+-+- | | Turn for X. Move on which space ? top-LX| | -+-+- | | -+-+- | | Turn for 0. Move on which space ? top-RX| |0-+-+- | | -+-+- | | Turn for X. Move on which space ? low-RX| |0-+-+- | | -+-+- | |XTurn for 0. Move on which space ? mid-MX| |0-+-+- |0| -+-+- | |XTurn for X. Move on which space ? low-LX| |0-+-+- |0| -+-+-X| |XTurn for 0. Move on which space ? top-MX|0|0-+-+- |0| -+-+-X| |XTurn for X. Move on which space ? mid-LX|0|0-+-+-X|0| -+-+-X| |XTurn for 0. Move on which space ? low-MX|0|0-+-+-X|0| -+-+-X|0|XTurn for X. Move on which space ? mid-RX|0|0-+-+-X|0|X-+-+-X|0|X>>> 


0 0