回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我问用户输入的数字是不是一个数字,然后我问用户输入的数字是不是一个有效的数字。在需要计算产品总数(乘以输入的数量)之前,它的工作正常吗?它会产生以下错误:</p>
<pre><code>Traceback (most recent call last):
File "C:\Users\User\Desktop\A453 Task 2.py", line 25, in <module>
price=float(itemsplit[2]) #price is
ValueError: could not convert string to float: 'magent,'
</code></pre>
<p>这是我的实际代码:</p>
^{pr2}$
<p>这是一个文本文件(名为“hardware_存储.txt“)</p>
<pre><code>16923577,Hammer,3.00,
78451698,32 lrg nails,2,
17825269,32 med nails,2.00,
58246375,32 sml nails,2.00,
21963780,Drill Bits set,7.00,
75124816,Lrg Brush,2.00,
78469518,Sml Brush,1.00,
58423790,Dust Pan,1.00,
88562247,32 lrg screws,2.00,
98557639,32 med screws,2.00,
37592271,32 sml screws,2.00,
50966394,screwdriver set,7.00,
75533458,wall bracket,0.70,
12345678, neodymium magent, 9.99
10101010, screws 12x50mm Pack 50, 2.79
</code></pre>
<p>我不明白发生了什么,直到你输入所需的数量。提前谢谢</p>