elif clocked > limit and clocked <= 90:
print "Too fast! The fine is $", (clocked - limit) * 5 + 50
else:
print "Thats was extremely dangerous!\nYour fine is $", \
(clocked - limit) * 5 + 250
嗨,elif
的输出想:太快了!罚款是50美元。我显然想要摆脱50美元之间的空间。我知道我可以引入一个新的变量来分配我的表达式,然后格式化创建的没有间距的变量但有任何方法可以跳过添加新的变量到代码?感谢。
答案 0 :(得分:1)
您不必引入新变量来使用字符串格式。
print "Too fast! The fine is ${0}".format((clocked - limit) * 5 + 50)
答案 1 :(得分:1)
只需更改为使用字符串插值(尽管如果你使用的是2.6+ - 使用{@ 1}} intead并不会因为@bobince指出而受到伤害
str.format