我是编码的新手,正在使用Python。我当时正在制作一个简单的计算器,只是想弄乱IDLE,而我不断收到此错误:
"ValueError: could not convert string to float: 'bread'"
这是我编写的代码。
total = float("bread") + float("coffee") + float("milk")
我希望有人能指出我这里出了什么问题。
答案 0 :(得分:0)
您必须输入实际变量,而不是变量的字符串。如果在“”之间放置任何内容,它将自动变为string。
尝试一下:
total = float(bread) + float(coffee) + float(milk)
它将起作用。
您的程序无法运行的原因是,您无法计算字符串的浮点值。想象一下坐在一堂数学课上,您的老师告诉您计算面包和咖啡是什么。
由于将单词放在“”之间,编译器将它们解释为字符串而不是变量。