Python:为什么不同的GUI会以不同的方式显示输出

时间:2018-09-05 21:46:51

标签: python user-interface spacing

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

但是,当我在诸如trinket.io之类的在线GUI上运行它时,输出为:Trinket.io Output

我希望它像在trinket.io上一样在IDLE上显示输出,我该怎么做?如您所见,IDLE为每个点都换了一行

2 个答案:

答案 0 :(得分:1)

小饰品正在使用python 2

在python 3中,保持在同一行中的逗号不起作用,您必须将其替换为end=参数:

这条python 2行

print ("."),

成为

print(".", end=" ")

在python 3中

答案 1 :(得分:-1)

  

<div id="my-widget"> <div class="loader"></div> </div>

这解决了问题,问题是小饰品在使用Python 2,而IDLE在使用3.7。

  

小饰品正在使用python 2

     

在python 3中,保持在同一行中的逗号不起作用,您必须将其替换为end =参数:

     

这条python 2行

     

打印(“。”),   变成

     

print(“。”,end =“”)