在答案中加个美元符号

问题描述 投票:-1回答:2

当我试着在下面做这段代码时,得到的答案与预期的不同

print("Cost of purchasing",color,"paint:",'$',(cost))

我明白了。Cost of purchasing red paint: $ 35

取而代之的是: Cost of purchasing red paint: $35

当我在python 3中做这段代码时,如何去掉引号中的美元符号后的空格?顺便说一下,这是一个更大的问题的一部分,因为我对它的格式化方式有问题。

python python-3.x currency
2个回答
1
投票

使用plusses。

print("Cost of purchasing: " + color + "Paint: $" + cost)

或者更好的方法是格式化

print(f"Cost of purchasing: {color} Paint: ${cost}")

-1
投票

把多个值传给打印语句时,会在它们之间加上分隔符,默认是一个空格。如果你不想要空格,最简单的方法是用一个"-"来连接项目。+ 而不是把它们都打印出来。

print("Cost of purchasing",color,"paint:",'$' + (cost))
© www.soinside.com 2019 - 2024. All rights reserved.