zsx309 发表于 2017-2-8 20:30:55

新手提问,小甲鱼第一个猜数字的小游戏里输入小数时,为什么就不行了

内置函数int 不是可以化为整形的吗?新手求教啊
报错为ValueError: invalid literal for int() with base 10: '1.34'

冬雪雪冬 发表于 2017-2-8 20:42:26

看一下这个实例:
>>> int(3.14)
3
>>> int('3.14')
Traceback (most recent call last):
File "<pyshell#12>", line 1, in <module>
    int('3.14')
ValueError: invalid literal for int() with base 10: '3.14'
>>> int('3')
3
int函数的参数如果是浮点数可以转换为整数,参数是字符串形式的浮点数则出错,参数是字符串形式的整数转换为整数。

zsx309 发表于 2017-2-8 21:30:33

是这样啊,谢谢啦{:5_110:}

某一个“天” 发表于 2025-1-13 23:49:14

先float()再int()
{:10_256:}
页: [1]
查看完整版本: 新手提问,小甲鱼第一个猜数字的小游戏里输入小数时,为什么就不行了