这个问题在这里已有答案:
r = range(1,6)
for counter1 in r:
for counter2 in range(len(r)-counter1):
print ("."),
print (counter1),
for counter3 in range (counter1 - 1):
print ("."),
print ("")
当在IDLE Python上运行时,这是我得到的输出:Python IDLE Output
但是当我在一个在线GUI上运行它时,例如trinket.io,这就是输出:Trinket.io Output
我希望它像在trinket.io上那样在IDLE上显示输出,我该怎么做?正如您所看到的,IDLE为每个点创建了一个新行
饰品正在使用python 2
在python 3中,保持在同一行的逗号不起作用,你必须用end=
参数替换它:
这个python 2行
print ("."),
变
print(".", end=" ")
在python 3中
r = range(1,6) for counter1 in r: for counter2 in range(len(r)-counter1): print (".", end=" ") print (counter1, end=" ") for counter3 in range (counter1 - 1): print (".", end=" ") print ("")
这解决了它,问题是小饰品使用的是Python 2,而IDLE使用的是3.7。
饰品正在使用python 2
在python 3中,保持在同一行的逗号不起作用,你必须将它替换为end =参数:
这个python 2行
打印(“。”),变成
print(“。”,end =“”)