打印调用之间的Python间距

时间:2012-12-30 23:29:02

标签: python python-3.x

我想使print语句之间的间距相同。我认为间距是相同的,但在第三行和第四行之间存在较大的差距。

这是我的代码

    import random
    import time

    def UserInfo():
        UserName = input ("Player 1 what is your name?\n")
        return UserName

    def Introduction(UserName):
        time.sleep(.5)
        print ("Hello " + UserName + ",\n")
        time.sleep(1)
        print ("You are an unfortunate soul\n")

    UserName = UserInfo()
    Introduction(UserName)

我得到的结果是

    Player 1 what is your name?
    Patrick
    Hello Patrick,

    You are an unfortunate soul

但我不想要第三和第四行之间的差距

3 个答案:

答案 0 :(得分:6)

如果您不想要额外的换行符,请不要使用额外的\nprint默认添加换行符。

答案 1 :(得分:0)

您无需在行

中添加换行符
  

print(“Hello”+ UserName +“,\ n”)

因为print会自动添加新行

答案 2 :(得分:0)

默认情况下,

打印将添加换行符。

如果您想完全自己控制换行符,可以在后面添加“,”。这将让python停止自动添加换行符。

例如:

print ("Hello " + UserName + ",\n"),