这是我的代码:
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')