Minesweeper python code copy paste

"""A command line version of Minesweeper""" import random import re import time from string import ascii_lowercase def setupgrid[gridsize, start, numberofmines]: emptygrid = [['0' for i in range[gridsize]] for i in range[gridsize]] mines = getmines[emptygrid, start, numberofmines] for i, j in mines: emptygrid[i][j] = 'X' grid = getnumbers[emptygrid] return [grid, mines] def showgrid[grid]: gridsize = len[grid] horizontal = ' ' + [4 * gridsize * '-'] + '-' # Print top column letters toplabel = ' ' for i in ascii_lowercase[:gridsize]: toplabel = toplabel + i + ' ' print[toplabel + '\n' + horizontal] # Print left row numbers for idx, i in enumerate[grid]: row = '{0:2} |'.format[idx + 1] for j in i: row = row + ' ' + j + ' |' print[row + '\n' + horizontal] print[''] def getrandomcell[grid]: gridsize = len[grid] a = random.randint[0, gridsize - 1] b = random.randint[0, gridsize - 1] return [a, b] def getneighbors[grid, rowno, colno]: gridsize = len[grid] neighbors = [] for i in range[-1, 2]: for j in range[-1, 2]: if i == 0 and j == 0: continue elif -1

Chủ Đề