【发布时间】:2021-11-19 16:51:32
【问题描述】:
所以我正在练习我在 python 中的第一个终端游戏,但我无法在终端中获得输出来遵循我想要的。
实例变量:
board = []
board_size = 10
alphabet = "ABCDEFGHIJ"
代码sn-p:
def create_board():
for i in range(0, board_size):
board.append(["."] * board_size)
print_board(board)
def print_board(board):
count = 0
while count < 10:
for i in board:
board_layout = alphabet[count] + " " + " ".join(i)
continue
count += 1
print(board_layout)
def main():
create_board()
终端输出:
J . . . . . . . . . .
J . . . . . . . . . .
J . . . . . . . . . .
J . . . . . . . . . .
J . . . . . . . . . .
J . . . . . . . . . .
J . . . . . . . . . .
J . . . . . . . . . .
J . . . . . . . . . .
J . . . . . . . . . .
J . . . . . . . . . .
所需的输出应该是 A - J 并且每个字母都有点。 请让我知道我应该尝试什么。
我尝试过的其他尝试:
for letter in alphabet:
for i in board:
board_layout = letter + " " + " ".join(i)
continue
print(board_layout)
for j in range(len(alphabet)):
for i in board:
board_layout = alphabet[j] + " " + " ".join(i)
print(board_layout)
我也尝试过切换 for 循环的顺序,但没有成功。
【问题讨论】:
标签: python string loops output