刚刚开始学python3,在atom里面写代码如下inp = input ('Enter Hours:')hours = float('inp')inp = input ('Enter Rate:')rate = float('inp')print ('rate')print ('hours')pay = Rate * Hoursprint ('pay')想要赋值给inp,可是inp被认为是string。运行出来的结果是Enter Hours:35Traceback (most recent call last):File "assign1.py", line 3, in <module>hours = float('inp')ValueError: could not convert string to float: 'inp'问题在哪里呢?十分感谢!
1 回答
12345678_0001
TA贡献1802条经验 获得超5个赞
你期待的操作是float('35')
,实际你做的操作是float('inp')
。
代码改成hours = float(inp)
而不是hours = float('inp')
,下面其他代码同样修改。
添加回答
举报
0/150
提交
取消