如何在python

时间:2018-01-27 02:53:38

标签: python

我正在完成作业,我无法弄清楚如何指定我想要项目分隔符处理的字符串。

代码行是:

print('Customer ordered', vCookieOrdered, 'vanilla cookie(s) for the price of $',
  format(vCookieOrderedCost, '.2f'), sep='')

我希望它显示:

"Customer ordered x vanilla cookie(s) for the price of $1.20" 

但我无法让分隔符仅消除$之后的空格。

2 个答案:

答案 0 :(得分:4)

快速解决方案:

print('Customer ordered {} vanilla cookie(s) for the 
    price of ${}'.format(vCookieOrdered, vCookieOrderedCost))

说明:

我建议您使用.format,这样您就不必使用sep=" ",并且可以更好地控制如何编辑文本。这是一个很好的resource,有很多交互式的例子。 Note: Do a quick search for .format so that you don't have to waste time scrolling through the page

答案 1 :(得分:2)

您需要检查如何使用“.format”方法。看一些例子。 https://docs.python.org/3.6/library/string.html#format-examples

print('Customer ordered {order:} vanilla cookie(s) for the price of $ {cost:.2f}'.format(order=vCookieOrdered, cost=vCookieOrderedCost))

text = 'Customer ordered {order:} vanilla cookie(s) for the price of $ {cost:.2f}'
print(text.format(order=vCookieOrdered, cost=vCookieOrderedCost))