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

时间:2017-01-10 18:10:56

标签: python python-3.x math

这是我的代码:

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

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

2 个答案:

答案 0 :(得分:1)

如果您正在使用Python {{1},您可以减去它们并评估它们的绝对值,如Patrick建议的那样,或者您可以使用math模块中的isclose具有类似的效果}。

尽管有人提出建议,>= 3.5可能不是最好的,因为容忍论据可能会引起混淆,所以如果我是你,我会选择isclose。< / p>

答案 1 :(得分:1)

可以使用:

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