剛剛開始學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
提交
取消