九宫格代码python
时间: 2024-12-18 10:13:26 浏览: 4
在Python中,九宫格也称为井字游戏(Tic Tac Toe),通常用于教学编程基础知识,特别是面向对象编程的概念。你可以创建一个简单的类来表示棋盘,并用类方法代表玩家轮流放置标记的过程。以下是一个基础的Python实现:
```python
class TicTacToe:
def __init__(self):
self.board = [' ' for _ in range(9)] # 初始化一个空的9x1列表作为棋盘
def display(self):
print('-------------')
for i in range(3):
print(f"| {' | '.join(self.board[i*3:i*3+3])} |")
print('-------------')
def make_move(self, player, position):
if self.board[position] == ' ': # 检查位置是否为空
self.board[position] = player # 放置标记
else:
print("该位置已被占用,请选择其他位置。")
# 使用示例
game = TicTacToe()
game.display() # 显示初始棋盘
game.make_move('X', 0) # 玩家 X 在第一个位置下棋
game.display() # 更新棋盘并显示
```
阅读全文