From 260aa1a7f4311ec8885e8e414dddfad51148a007 Mon Sep 17 00:00:00 2001 From: VectorLu Date: Tue, 21 Jan 2025 16:38:23 +0800 Subject: [PATCH] improve is_tie improve is_tie --- mcr.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/mcr.py b/mcr.py index a013adb..4b907a2 100644 --- a/mcr.py +++ b/mcr.py @@ -22,14 +22,12 @@ def is_win(game): return win def is_tie(game): - tie = False - if not is_win(game): - for row in game: - for cell in row: - if cell == '': - return tie - tie = True - return tie + if is_win(game): + return False + # 使用 all 函数和列表推导式检查每一行的每个单元格是否都不为空 + if all(all(cell!= '' for cell in row) for row in game): + return True + return False def main(): game = [[' ' for _ in range(3)] for _ in range(3)] # Tic-tac-toe board