gpt4 book ai didi

python - 尝试除了 float 但不是整数

转载 作者:太空宇宙 更新时间:2023-11-03 13:15:00 25 4
gpt4 key购买 nike

所以,我在编程练习中遇到了障碍。我理解 try except 的概念,但是我如何使用 try except 处理程序来只接受 float 或小数,如果输入整数或整数,它会抛出一条错误消息。我知道理论上这是不可能的,但有办法吗?

理想情况下,我想使用一个 try except 代码块,因为这是我当前正在学习的类(class)。

提前感谢大家!

最佳答案

float 上使用 .is_integer() 怎么样?

>>> float(5).is_integer()
True
>>> float(5.12).is_integer()
False
>>>

所以

if float(x).is_integer():
raise ValueError('Non integers please')

关于python - 尝试除了 float 但不是整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33002747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com