Пример #1
0
def enter():
    box_len = get_box_len()
    grid = Grid(box_len)

    for row in range(box_len * box_len):
        for col in range(box_len * box_len):
            print(grid)
            val = input(f'Value for ({row + 1}, {col + 1}): ') or 0
            try:
                val = int(val)
            except ValueError:
                val = ord(val.upper()) - 55
            grid.get_cell(row, col).value = val

    if not grid.is_valid():
        print('invalid board')
        exit()
    return grid