s = [0,2,6,4,7,1,5,3]
def row_top():
print("|--|--|--|--|--|--|--|--|")
def cell_left():
print("| ", end = "")
def solution(s):
for i in range(8):
row(s[i])
def cell_data(isQ):
if isQ:
print("X", end = "")
return()
else:
print(" ", end = "")
def row_data(c):
for i in range(9):
cell_left()
cell_data(i == c)
def row(c):
row_top()
row_data(c)
print("\n")
solution(s)
Мой вывод имеет пространство каждые две строки, когда не должно быть, я не уверен, где он создает эту дополнительную строку.Создание шахматной доски для головоломки 8 Queens
Выход предполагает, чтобы выглядеть следующим образом:
|--|--|--|--|--|--|--|--|
| | | | | | X| | |
|--|--|--|--|--|--|--|--|
| | | X| | | | | |
|--|--|--|--|--|--|--|--|
| | | | | X| | | |
|--|--|--|--|--|--|--|--|
| | | | | | | | X|
|--|--|--|--|--|--|--|--|
| X| | | | | | | |
|--|--|--|--|--|--|--|--|
| | | | X| | | | |
|--|--|--|--|--|--|--|--|
| | X| | | | | | |
|--|--|--|--|--|--|--|--|
| | | | | | | X| |
|--|--|--|--|--|--|--|--|
Я знаю, что шахматная доска не очень квадратная, но это только черновик в данный момент.
http://stackoverflow.com/questions/21654443/ascii-art-in-python-not-printing-in-one-line? одна и та же ? –
читать комментарии по этому поводу ... – pakiboii
нормально, но, пожалуйста, не задавайте отдельный вопрос для каждого небольшого изменения. его лучше спросить только один раз. –