我正在尝试在同一行打印纸牌游戏的结果,这是我想要的输出:
这是我得到的:
这是我的代码:
for List in tableau:
print
print ("Row", Row, ":", end="")
print
Row += 1
for x in List:
print (x, end="")
我正在使用 Python 3,谢谢。
我正在尝试在同一行打印纸牌游戏的结果,这是我想要的输出:
这是我得到的:
这是我的代码:
for List in tableau:
print
print ("Row", Row, ":", end="")
print
Row += 1
for x in List:
print (x, end="")
我正在使用 Python 3,谢谢。
您需要print
在 Python 3 中作为函数调用:
for List in tableau:
print() # Right here
print ("Row", Row, ":", end="")
Row += 1
for x in List:
print (x, end="")
查看 Python 2 和 Python 3 的输出差异:
蟒蛇2:
>>> print
>>>
蟒蛇 3:
>>> print
<built-in function print>
>>> print()
>>>
一个稍微紧凑的方法是这样的:
for index, row in enumerate(tableau, start=1):
print('Row {index} : {row}'.format(index=index, row=' '.join(row)))
您需要将print
s 更改为函数。
for List in tableau:
print()
print ("Row", Row, ":", end="")
print()
Row += 1
for x in List:
print (x, end="")
for List in tableau:
print("\n")
print ("Row", Row, ":", "")
print("\n")
Row += 1
for x in List:
print (x, end="")
这应该够了吧。它对我有用。