通过定义函数来确定两个数的值是否接近

2024-03-29 14:05:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我必须写一个函数,它接受三个参数并返回True,因为前两个参数的值彼此接近(它们在+/-第三个参数范围内)。你知道吗

def assert_within_tolerance(num1,num2,close):
num1=float(num1)
num2=float(num2)
while close>=0:
    if num1-num2<=close:
        return True
    elif num2-num1<=close:
        return True
    else:
        return False

这段代码没有正确返回True或False,我不知道为什么


Tags: 函数falsetrueclose参数returnifdef
2条回答
def compare(n1, n2, delta):
    return abs(n1-n2) <= delta

函数返回true iff:
n1>;n2
n1-n2<;=δ
[或]
n1<;n2
n1-n2<;=-三角洲

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

相关问题 更多 >