如何找到可被给定范围内的数字整除的数字?

卡里·奥茨(Karli Ots)

我有以下代码:

generateMin = 150
generateMax = 250
if (current_level.world_shift * -1 % n == 0
        for n in range(generateMin, generateMax)):
    print("in range")

以100 FPS进行检查-随我左右移动current_level.world_shift而改变。但是,此代码不起作用。有人可以帮我吗?

马蒂诺

您不能在这样的语句中使用生成器表达式if这是因为最初生成器表达式会产生一个新的生成器对象,并且通常会考虑大多数类型的实例True(请参见文档中的真值测试)。

要执行您想要的操作,建议您改用内置any()功能。这样做会很快,因为一旦True遇到布尔子表达式值,它将立即停止

这就是我的意思:

# a couple of things to allow dot syntax used in question to be used in answer
class Level: pass
current_level = Level()

current_level.world_shift = -175
generateMin = 150
generateMax = 250

if any(current_level.world_shift*-1 % n == 0
        for n in range(generateMin, generateMax)):
    print("in range")

any()True如果current_level.world_shift*-1可以被开放范围内的任意数均分,则将返回(假设这就是您要确定的结果)。开放式的意思是说generateMax考虑range(start, stop)该值,因为它仅涵盖从start的值stop-1

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

高效的算法,可找到可被数字整除的数的计数,而该数没有范围内的余数

来自分类Dev

如何找到可被7整除的数字计数?

来自分类Dev

Python:打印可被 x 和 y 整除的范围内的所有数字

来自分类Dev

如何仅显示可被4整除的数字?

来自分类Dev

如何在给定范围内拆分数字

来自分类Dev

如何找到给定范围内以零位十进制数字结尾的浮点值?

来自分类Dev

如何找到给定范围内以零位十进制数字结尾的浮点值?

来自分类Dev

如何使用函数在 Visual Basic 中找到可被 7 整除的数字?

来自分类Dev

如何找到给定数字的范围?

来自分类Dev

如何在给定范围内找到具有一定余数的值,然后将其除以给定数字?

来自分类Dev

如何确保数字在范围内?

来自分类Dev

如何从范围生成器中打印出不能被给定列表中的任何数字整除的数字

来自分类Dev

检查数字是否在给定范围内的替代方法?

来自分类Dev

找出数组是否包含给定范围内的数字

来自分类Dev

使用pyparsing解析给定范围内的数字

来自分类Dev

给定范围内的最大数字因子总和

来自分类Dev

查找给定范围内 n 个数字的倍数

来自分类Dev

可被给定的两个数字整除的N位数字的数量

来自分类Dev

如何使用grep返回十六进制数字在给定范围内的行?

来自分类Dev

在重复范围内找到数字变量之间的差异?

来自分类Dev

检查数字是否可被24整除

来自分类Dev

从1到30的数字可被3整除

来自分类Dev

检查数字是否可被24整除

来自分类Dev

如何创建一个函数来查找可被 7 整除但不能被 5 整除的数字

来自分类Dev

范围内数字的数字平方的乘法

来自分类Dev

Haskell-一个无限列表,可被给定列表的每个数字整除

来自分类Dev

如何找到最长的连续子数组的长度,其总和可被给定数整除

来自分类Dev

将给定列表Python的给定范围内的所有数字求和

来自分类Dev

更快的算法来计算一个范围内的特定整数可整除多少个数字

Related 相关文章

  1. 1

    高效的算法,可找到可被数字整除的数的计数,而该数没有范围内的余数

  2. 2

    如何找到可被7整除的数字计数?

  3. 3

    Python:打印可被 x 和 y 整除的范围内的所有数字

  4. 4

    如何仅显示可被4整除的数字?

  5. 5

    如何在给定范围内拆分数字

  6. 6

    如何找到给定范围内以零位十进制数字结尾的浮点值?

  7. 7

    如何找到给定范围内以零位十进制数字结尾的浮点值?

  8. 8

    如何使用函数在 Visual Basic 中找到可被 7 整除的数字?

  9. 9

    如何找到给定数字的范围?

  10. 10

    如何在给定范围内找到具有一定余数的值,然后将其除以给定数字?

  11. 11

    如何确保数字在范围内?

  12. 12

    如何从范围生成器中打印出不能被给定列表中的任何数字整除的数字

  13. 13

    检查数字是否在给定范围内的替代方法?

  14. 14

    找出数组是否包含给定范围内的数字

  15. 15

    使用pyparsing解析给定范围内的数字

  16. 16

    给定范围内的最大数字因子总和

  17. 17

    查找给定范围内 n 个数字的倍数

  18. 18

    可被给定的两个数字整除的N位数字的数量

  19. 19

    如何使用grep返回十六进制数字在给定范围内的行?

  20. 20

    在重复范围内找到数字变量之间的差异?

  21. 21

    检查数字是否可被24整除

  22. 22

    从1到30的数字可被3整除

  23. 23

    检查数字是否可被24整除

  24. 24

    如何创建一个函数来查找可被 7 整除但不能被 5 整除的数字

  25. 25

    范围内数字的数字平方的乘法

  26. 26

    Haskell-一个无限列表,可被给定列表的每个数字整除

  27. 27

    如何找到最长的连续子数组的长度,其总和可被给定数整除

  28. 28

    将给定列表Python的给定范围内的所有数字求和

  29. 29

    更快的算法来计算一个范围内的特定整数可整除多少个数字

热门标签

归档