a= int(raw_input("输入你的数字:"))
print a
---------------------------------------
输入你的数字:10.0
ValueError: invalid literal for int() with base 10: '10.0'
==========================
a= float(raw_input("输入你的数字:"))
print a
---------------------------------------
输入你的数字:10
10.0
①raw_input接收到的键盘输入是作为字符串处理的,这里你输入的是10.0,无法将小数形式的字符串强转为int
②如果是a= float(raw_input("输入你的数字:")),你再输入10.0的话,是可以输出小数10.0的
②如果是a= float(raw_input("输入你的数字:")),你再输入10.0的话,是可以输出小数10.0的
温馨提示:答案为网友推荐,仅供参考