Python输入小数后取整显示应该怎么做?

比如说我需要在某个地方让别人输入数字,但有的人会输入小数,我想通过int取整,但是显示错误,代码如下,请指教错误,感谢。print("shurushuzi")b=(inp... 比如说我需要在某个地方让别人输入数字,但有的人会输入小数,我想通过int取整,但是显示错误,代码如下,请指教错误,感谢。
print ("shurushuzi")
b=(input())
c=int(b)
print (c)
Python 3.5.1
提示错误是:
Traceback (most recent call last):
File "/Users/Kevin/Desktop/import ceshi.py", line 3, in <module>
c=int(b)
ValueError: invalid literal for int() with base 10: '12.1'
展开
 我来答
憧憬寄望发大财
推荐于2017-11-22
知道答主
回答量:1
采纳率:0%
帮助的人:1.9万
展开全部
帮你修改了下,这样就对了。
print ("shurushuzi")
b=(input())
c=int(float(b))
print (c)

你得告诉Python,b是一个浮点数,然后用int来转float就可以了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式