我想使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
但我不想要第三和第四行之间的差距
答案 0 :(得分:6)
如果您不想要额外的换行符,请不要使用额外的\n
。 print
默认添加换行符。
答案 1 :(得分:0)
您无需在行
中添加换行符print(“Hello”+ UserName +“,\ n”)
因为print会自动添加新行
答案 2 :(得分:0)
打印将添加换行符。
如果您想完全自己控制换行符,可以在后面添加“,”。这将让python停止自动添加换行符。
例如:
print ("Hello " + UserName + ",\n"),