def print_gameboard(gamestate):
for row in gamestate._gameboard:
for column in row:
if column == gamestate._NONE:
print('.', end = ' ')
else:
print(column, end = ' ')
print()
我的函数正在输出:
。 。 。 .(空格)
。 。 。 .(空格)
。 。 。 .(空格)
。 。 。 .(空白)
我不知道如何仅删除每行末尾的空格。我尝试过使用 .rstrip()
但我需要在每个“.”之间添加空格(点)但我不能在每个输出行的末尾有空格。
最佳答案
尝试这个简单的改变,
def print_gameboard(gamestate):
for row in gamestate._gameboard:
rowList = []
for column in row:
if column == gamestate._NONE:
rowList.append('.')
else:
rowList.append(column)
str=' '.join(rowList)
print str.strip()
关于Python - 删除每行输出末尾的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47507242/