Python的新手,我试图创建一个计算器只是为了好玩,但出现了此错误

时间:2019-01-02 01:58:06

标签: python

我是编码的新手,正在使用Python。我当时正在制作一个简单的计算器,只是想弄乱IDLE,而我不断收到此错误:

"ValueError: could not convert string to float: 'bread'"

这是我编写的代码。

total = float("bread") + float("coffee") + float("milk")

我希望有人能指出我这里出了什么问题。

1 个答案:

答案 0 :(得分:0)

您必须输入实际变量,而不是变量的字符串。如果在“”之间放置任何内容,它将自动变为string

尝试一下:

total = float(bread) + float(coffee) + float(milk)

它将起作用。

您的程序无法运行的原因是,您无法计算字符串的浮点值。想象一下坐在一堂数学课上,您的老师告诉您计算面包和咖啡是什么。

由于将单词放在“”之间,编译器将它们解释为字符串而不是变量。