wsp1994 发表于 2022-7-10 18:08:42

求助下《零基础学python》第5讲课后作业动手练习

添加了int()后为什么不能打小数了??int不是取整吗?

青出于蓝 发表于 2022-7-10 18:14:02

例 int(1.1)
返回 1

青出于蓝 发表于 2022-7-10 18:14:49

本帖最后由 青出于蓝 于 2022-7-10 18:16 编辑

小数要放在括号里,按楼主的意思好像放错位置了?(或括号是中文的?)
如果问题还没有解决,请发下源码

临时号 发表于 2022-7-10 18:23:35

>>> int(5.4)
5
>>> int("5.4")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '5.4'
所以检查一下你的小数是不是字符串,如果是的话就必须这么写
int(float("5.4"))
如果还没解决请把你的代码发出来

ll.pc 发表于 2022-7-10 23:28:30

你可能添加了引号

wsp1994 发表于 2022-7-11 13:35:00

ll.pc 发表于 2022-7-10 23:28
你可能添加了引号

我回去试试哈

wsp1994 发表于 2022-7-11 13:36:18

第一次发帖,不太会回复。上面回复我都回去试试。就不一一回复了
页: [1]
查看完整版本: 求助下《零基础学python》第5讲课后作业动手练习