如何删除输出之间的空格?

时间:2015-10-02 10:55:55

标签: python python-3.x

这是我的代码:

cost = input("Enter the expenses: ")
cost = cost.split()
total = sum([int(i) for i in cost])
print("Total: $",total)

这是输出:

Enter the expenses: 5 6 89 5
Total: $ 105

我需要帮助才能删除$符号后的空格。

2 个答案:

答案 0 :(得分:3)

如果您想从print()执行此操作,可以使用GNU Emacs 24.3.1参数。示例 -

sep

默认情况下(如果没有指定print("Total: $",total,sep='') 参数)Python使用sep(空格)作为sep,将每个不同的参数分隔为' '函数,这就是为什么你得到一个您print()$之间的空格。使用上面的方法,我们将其更改为空的strig。

演示 -

total

或者您可以使用str.format来更好地控制格式化输出。示例 -

>>> total = 123
>>> print("Total: $",total,sep='')
Total: $123

答案 1 :(得分:2)

print("Total: $" + str(total))