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)
我試圖製作一個國際象棋棋盤,但單元格保持單獨打印行。也在|之間的空格是必要的,但它需要在|旁邊。 固定Python中的Ascii藝術不在同一行中打印
新的問題 現在我出來放有一個空間,每兩行,我已經更新上面的代碼。
輸出是假設是這樣的:
|--|--|--|--|--|--|--|--|
| | | | | | X| | |
|--|--|--|--|--|--|--|--|
| | | X| | | | | |
|--|--|--|--|--|--|--|--|
| | | | | X| | | |
|--|--|--|--|--|--|--|--|
| | | | | | | | X|
|--|--|--|--|--|--|--|--|
| X| | | | | | | |
|--|--|--|--|--|--|--|--|
| | | | X| | | | |
|--|--|--|--|--|--|--|--|
| | X| | | | | | |
|--|--|--|--|--|--|--|--|
| | | | | | | X| |
|--|--|--|--|--|--|--|--|
我知道這個棋盤不是很廣場但這只是目前初稿。
如果您有新問題,提出新的問題!不要編輯問題,以便給出的答案不再有意義。我正在回滾該編輯。 – SethMMorton
我的情況你不明白,我的意思是問一個[全新的問題](http://stackoverflow.com/questions/ask)。不僅修改這個現有的問題來詢問一個全新的問題不會遵循這個網站的協議,*沒有人會回答它,因爲這個問題已經有了答案。通過實際遵循我的指示(假設你真的希望問題得到解答),你會爲自己做一件事。 – SethMMorton