如何在python中删除多个打印中的空间?

时间:2019-02-23 01:06:15

标签: python

所以我是编码的新手,所以我在做Python,但是遇到了这个问题。 (顺便说一句,如果我不知道这个名字的话,很抱歉:3) 这样您知道在打印时将逗号放在单词和变量中吗?好吧,我正在这样做,并且在两者之间放置了空格。这是我的代码。

import time
import random


print("Dice rolling simulator!")
time.sleep(1.5)
a = int(input("Enter your first number: "))
b = int(input("Enter your second number: "))
print("Rolling..")
time.sleep(1)
print ("You rolled a",random.randint(a, b),"!")

其打印“您滚动(空白)!”它在数字和感叹号之间放置一个空格。请帮忙!

3 个答案:

答案 0 :(得分:0)

只需在打印行中添加sep=""

print ("You rolled a ",random.randint(a, b),"!", sep="")

如果您想了解更多有关打印参数的信息,请here

答案 1 :(得分:0)

您可以在字符串中使用占位符以更好地控制输出:

>> print ("You rolled a {}!".format(random.randint(a, b)))
You rolled a 10!

答案 2 :(得分:0)

print在其参数之间插入一个空格分隔符,可以将其删除,但是可能只是想添加一条消息,并且有一些更好的方法可以做到这一点:

使用格式(仅适用于python 3):

print ("You rolled a {}!".format(random.randint(a, b)))

使用格式字符串(仅适用于python 3):

print (f"You rolled a {random.randint(a, b)}!")

Python 2样式:

print ("You rolled a %d!" % random.randint(a, b))