【发布时间】:2019-06-19 18:33:17
【问题描述】:
为什么调用第一个打印结果与调用下四个打印结果不同?这里发生了什么?
crates = 5
gap = 10
print(crates * ' ', crates * '#', gap * ' ', crates * '#')
print("differs from:")
print(crates * ' ', end = '')
print(crates * '#', end = '')
print(gap * ' ', end = '')
print(crates * '#')
【问题讨论】:
-
print在它打印的内容之间添加一个空格(即每个,都在print中添加一个空格)。使用end=' '而不是end='',它们会匹配。或者将sep=''添加到您第一次打印的末尾。 -
嗨@user3565923 我试图解释为什么这两种情况有你看到的打印模式,请查看下面的答案:)