[英]Why is my for-loop printing on every other line and not every line?
My function is:我的功能是:
def draw_map():
for row in list:
for tile in row:
print(tile, end=' ')
print('\n')
Output is:输出是:
_ _ _ o
/ \ O
\ /
‾ ‾ ‾
Output should be:输出应该是:
_ _ _ o
/ \ O
\ /
‾ ‾ ‾
Edit: Removing print('\\n') makes the output:编辑:删除 print('\\n') 使输出:
_ _ _ o /\ O \ / ‾ ‾ ‾
So why is the one \\n making it print on every other line?那么为什么一个 \\n 让它每隔一行打印呢?
print
has end="\\n"
by default, so doing print("\\n")
prints two newlines. print
默认具有end="\\n"
,因此执行print("\\n")
打印两个换行符。 I think you just mean to do print()
.我想你只是想做
print()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.