input() 为啥不能放"2.5"呢?
请问输入字符8和数字8都可以取整为8,输入数字2.5可以取整为2,可是输入字符2.5时为啥会报错呢?>>> int("8")
8
>>> int(8)
8
>>> int(2.5)
2
>>> int("2.5")
Traceback (most recent call last):
File "<pyshell#12>", line 1, in <module>
int("2.5")
ValueError: invalid literal for int() with base 10: '2.5' 没看到input在哪里被引用 字符串型浮点需要先用float强转,然后再int强转 wp231957 发表于 2021-5-2 15:45
没看到input在哪里被引用
真抱歉!标题打错了 ,应该是问 int()在小括号中写 "2.5"为啥不对呢 wp231957 发表于 2021-5-2 15:46
字符串型浮点需要先用float强转,然后再int强转
收到,谢谢了!
页:
[1]