Если вы хотите увидеть симпатичный результат, вы можете использовать встроенный pprint для этого:
from pprint import pprint
def make_board(dimension: int, queens: list):
"""
>>> make_board(4, [(0, 1), (1, 3), (2, 0), (3, 2)])
[[False, True, False, False],
[False, False, False, True],
[True, False, False, False],
[False, False, True, False]]
"""
assert dimension == len(queens)
result = [[(row, col) in queens for col in range(dimension)] for row in range(dimension)]
pprint(result)
return result
Вы будете видеть результат каждый раз, когда вызываете функцию, поэтому я не рекомендую делать это.
>>>a=make_board(4, [(0, 1), (1, 3), (2, 0), (3, 2)])
[[False, True, False, False],
[False, False, False, True],
[True, False, False, False],
[False, False, True, False]]
>>>a
[[False, True, False, False], [False, False, False, True], [True, False, False, False], [False, False, True, False]]