如何仅用Python纯函数编写一个井字棋游戏程序?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1205个文字,预计阅读时间需要5分钟。
1. 定义全局变量: - X 表示 X 方的棋子 - O 表示 O 方的棋子 - EMPTY 表示棋位为空 - TIE 表示平局 - NUM_SQUARES 表示棋盘大小 - X=X - O=O - EMPTY= - TIE=TIE - NUM_SQUARES=9
2. 定义函数: - 函数名称:play_game - 函数功能:调用游戏逻辑,包括棋子放置、胜利条件检查等。
1、定义全局变
'''全局变量: X 和 O 表示两方的棋子; EMPTY 表示棋位为空; TIE 表示平局; NUM_SQUARES 表示有 9 个棋位 ''' X = "X" O = "O" EMPTY = " " TIE = "TIE" NUM_SQUARES = 9
2、定义调用到的函数
def ask_yes_no(question): '''问一个是或否的问题,用 y 或 n 回答。''' response = None while response not in ('y', 'n'): response = input(question).lower() return response def ask_number(question, low, high): '''讯问一个规定范围的数字。
本文共计1205个文字,预计阅读时间需要5分钟。
1. 定义全局变量: - X 表示 X 方的棋子 - O 表示 O 方的棋子 - EMPTY 表示棋位为空 - TIE 表示平局 - NUM_SQUARES 表示棋盘大小 - X=X - O=O - EMPTY= - TIE=TIE - NUM_SQUARES=9
2. 定义函数: - 函数名称:play_game - 函数功能:调用游戏逻辑,包括棋子放置、胜利条件检查等。
1、定义全局变
'''全局变量: X 和 O 表示两方的棋子; EMPTY 表示棋位为空; TIE 表示平局; NUM_SQUARES 表示有 9 个棋位 ''' X = "X" O = "O" EMPTY = " " TIE = "TIE" NUM_SQUARES = 9
2、定义调用到的函数
def ask_yes_no(question): '''问一个是或否的问题,用 y 或 n 回答。''' response = None while response not in ('y', 'n'): response = input(question).lower() return response def ask_number(question, low, high): '''讯问一个规定范围的数字。

