gpt4 book ai didi

python - python 检查两个给定的数字是否彼此接近

转载 作者:太空宇宙 更新时间:2023-11-03 14:01:56 25 4
gpt4 key购买 nike

我被要求编写没有循环的代码,并检查第一个数字是否接近第二个数字(接近意味着更大或更小)。我尝试使用巨大的条件,但我想也许有一种更简单的方法然后做这样的事情:

if num1 == num2 or num1 == num2 - 1 or num1 == num2 + 1

最佳答案

计算两个数字之间的差值,取其绝对值(如果 num2 大于 num1),并将结果与​​ 1 进行比较:

abs(num1 - num2) <= 1

相对于 OP 代码的优势

  1. 使用 float 。 Ex 1 和 1.4 在原始代码中会失败,但在本代码中会成功。

  2. 轻松更改“接近”的定义。例如,可以在 rhs 上使用 0.5 或 10000000。

关于python - python 检查两个给定的数字是否彼此接近,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49180302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com