代码中的格式不断导致ValueError:类型为'str'的对象的未知格式代码'f'?

问题描述 投票:0回答:1

[好,我已经收到标题中描述的错误了。我知道这是代码的格式问题,但就解决而言。关于如何解决这个问题的所有事情都被证明是毫无用处的。此外,此代码用于提供有关此问题的上下文的我的家庭作业。由于程序的目的是给小费计算器,所以代码的内容基于帐单。我希望能为此提供背景。另外,我对Python还是比较陌生。

无论如何,为了更好地显示代码是什么。这是导致此问题的代码:

print("\n\tBill Amount: ${0:.02f}%".format((meal))), "\n\tTip Suggested: ${0:0.2f}%".format((calculatedTip)), "\n\tTotal Bill ${0:.2f}%".format((total))

我尝试将.02之后的“ f”更改为“ d”,以查看是否有帮助。我尝试添加括号以查看是否会影响更改,但是所有这些努力都没有意义,因为无论更改如何都会显示错误。

我的主要问题是如何解决此错误?无论如何,谁正在读这篇文章。希望您今天过得愉快!

python string-formatting valueerror
1个回答
0
投票

尝试一下

print("\n\tBill Amount: ${0:.02f}%".format(float(meal)), "\n\tTip Suggested: ${0:0.2f}%".format(float(calculatedTip)), "\n\tTotal Bill ${0:.2f}%".format(float(total)))
© www.soinside.com 2019 - 2024. All rights reserved.