我正在完成作业,我无法弄清楚如何指定我想要项目分隔符处理的字符串。
代码行是:
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"
但我无法让分隔符仅消除$
之后的空格。
答案 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))