当前位置: 首页 > 知识库问答 >
问题:

简化Python链式比较[复制]

常雅珺
2023-03-14

我正在用PyCharm编写一些python代码。当我编写以下测试时,它给了我一个警告。

            return factor >= 1.0 and factor <= 2.0

共有1个答案

巫化
2023-03-14
return 1 <= factor <= 2

这将消除这一点,因为它结合了两个比较。

 类似资料:
  • 我有两个整数值和,我写以下语句: 此语句带有下划线,工具提示告诉我必须: 简化链式比较 据我所知,这种比较几乎和它们来的一样简单。我错过了什么? 这个问题和链接有点不同,比较起来有不同的变量。

  • 我有这个代码: 我的IDE说:这看起来应该简化,即Python链式比较。 什么是链式比较,如何简化?

  • 我有以下功能,PyCharm正在提醒我关于“简化链式比较”的语句。代码工作,我得到了我想要的对象,只是想知道警告以及如何使其更好?

  • 我尝试在两个文件之间进行链式比较,如果结果在指定的时间间隔内,则打印/写出结果。 这就是我目前所拥有的。 test1文件: 测试2文件: 剧本本身: 我的首选输出是在test3中只包含以下行: 在第一列中有匹配的ID 第3列和第4列中的两个数值介于test1文件中给出的值之间 我没有得到输出,我不知道哪里出错了。

  • 但是Pycharm说我可以简单地说: 我做了一些搜索,却找不到类似的东西。我的问题是这样简化此函数是否正确: 如果是这样,它是否安全,除了它更短之外,这个版本和非简化版本之间有什么区别吗?如果不是正确的简化方式,那是什么呢?

  • 问题内容: 问题: 计算机随机生成一个数字。用户输入一个数字,然后计算机会告诉您您是否太高或太低。然后,您将继续猜测,直到猜出数字为止。 我的解决方案: 不幸的是,即使我为用户输入“ 1”,我的代码也永远不会运行if语句,即使它始终显示“您的数字太大”。 问题答案: 返回一个 字符串 值。首先将其转换为整数: 由于Python 2总是在字符串之前对数字进行排序,因此无论输入什么,您的测试将始终返回