剛剛開始學(xué)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被認(rèn)為是string。運(yùn)行出來的結(jié)果是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貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
你期待的操作是float('35')
,實(shí)際你做的操作是float('inp')
。
代碼改成hours = float(inp)
而不是hours = float('inp')
,下面其他代碼同樣修改。
添加回答
舉報(bào)
0/150
提交
取消