python3怎么赋值?

刚刚开始学python3,在atom里面写代码如下
inp = input ('Enter Hours:')
hours = float('inp')
inp = input ('Enter Rate:')
rate = float('inp')
print ('rate')
print ('hours')
pay = Rate * Hours
print ('pay')

想要赋值给inp,可是inp被认为是string。运行出来的结果是
Enter Hours:35
Traceback (most recent call last):
File "assign1.py", line 3, in <module>

hours = float('inp')

ValueError: could not convert string to float: 'inp'
问题在哪里呢?
十分感谢!


Smart猫小萌
浏览 604回答 1
1回答

12345678_0001

你期待的操作是float('35'),实际你做的操作是float('inp')。代码改成hours = float(inp)而不是hours = float('inp'),下面其他代码同样修改。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python