import random # 遊戲設定 board_size = 5 num_mines = 5 # 創建空白棋盤 board = [[0] * board_size for _ in range(board_size)] # 隨機放置地雷 mines = random.sample(range(board_size**2), num_mines) for mine in mines: row = mine // board_size col = mine % board_size board[row][col] = 'X' # 計算每個方格周圍的地雷數量 for i in range(board_size): for j in range(board_size): if board[i][j] != 'X': count = 0 for dx in [-1, 0, 1]: for dy in [-1, 0, 1]: nx, ny = i + dx, j + dy if 0 <= nx < board_size and 0 <= ny < board_size and board[nx][ny] == 'X': count += 1 board[i][j] = count # 印出棋盤 for row in board: print(' '.join(map(str, row)))