当我试着在下面做这段代码时,得到的答案与预期的不同
print("Cost of purchasing",color,"paint:",'$',(cost))
我明白了。Cost of purchasing red paint: $ 35
取而代之的是: Cost of purchasing red paint: $35
当我在python 3中做这段代码时,如何去掉引号中的美元符号后的空格?顺便说一下,这是一个更大的问题的一部分,因为我对它的格式化方式有问题。
使用plusses。
print("Cost of purchasing: " + color + "Paint: $" + cost)
或者更好的方法是格式化
print(f"Cost of purchasing: {color} Paint: ${cost}")
把多个值传给打印语句时,会在它们之间加上分隔符,默认是一个空格。如果你不想要空格,最简单的方法是用一个"-"来连接项目。+
而不是把它们都打印出来。
print("Cost of purchasing",color,"paint:",'$' + (cost))