通过定义函数确定两个数字是否接近

时间:2018-04-18 13:31:56

标签: python function

我必须编写一个函数,它接受三个参数并返回True,前两个参数的值彼此接近(它们在+/-第三个参数内。

myList=[[[1,2,3],[4,5,6]],[[2,3,4],[3,4,5]],[[4,6,7],[5,7,9]]]
reduce(lambda x, y: x+y, myList)

此代码未正确返回True或False,我不知道为什么

2 个答案:

答案 0 :(得分:1)

def compare(n1, n2, delta):
    return abs(n1-n2) <= delta

该函数返回true iff:
n1&gt; n2
n1-n2&lt; = delta
[OR]
n1&lt; n2
n1-n2&lt; = -delta

答案 1 :(得分:0)

def f(a, b, epsilon): 
    return abs(a - b) <= epsilon