python字符串为什么不能用int处理?

我是新手 看的《与孩子一起学编程》这本书 书里面讲int() 从一个字符串或浮点数创建一个新的整数
我自己操作的时候 显示
>>> a="73.5"
>>> b=int(a)

Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
b=int(a)
ValueError: invalid literal for int() with base 10: '73.5'
这是为什么?
感激!谢谢您!

我也在看这本书,发现int里一放放字符串就要报错,所以我的方法是借助float
a=float("73.5")
b=int(a)
print b
这样就能从用int从字符串创建整数了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-03-01
你把a = "73.5"换成a = "73"试一下。。
相似回答