Python 通过定义函数确定两个数字的值是否相近
我必须写一个函数,它接受三个参数并返回True,因为前两个参数的值彼此接近,它们在+/-第三个参数范围内Python 通过定义函数确定两个数字的值是否相近,python,function,Python,Function,我必须写一个函数,它接受三个参数并返回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
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,我不知道为什么
def f(a, b, epsilon):
return abs(a - b) <= epsilon
函数返回true iff:
n1>n2:n1-n2我认为应该可以吗?你发布的代码有什么问题?
def compare(n1, n2, delta):
return abs(n1-n2) <= delta