检查两个数字是否接近相等的最简单方法是什么?



这是我的代码:

variable1=201
variable2=202
if variable1==variable2:
    print ("done")

我希望我的代码能够识别出数字接近相等并打印"完成"。我希望计算机打印"完成",如果两个数字之间的差小于或等于 5。

你可以

按照 Patrick 的建议减去它们并评估它们的绝对值,或者如果你使用的是 Python >= 3.5,你可以利用 math 模块中的isclose具有类似的效果。

虽然有人建议,但如果你刚开始,isclose可能不是最好的,因为公差论点可能会混淆,所以如果我是你,我会选择abs(variable1 - variable2) <= 5

可以使用:

variable1 = 201
variable2 = 202
if variable1 - variable2 in range(-5,5):
    print('Done')

最新更新