这是我的代码:
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
我需要帮助才能删除$符号后的空格。
答案 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))