我如何浓缩此简单的“ if”行代码?

阿诺德M904

我的程序中有一行代码,检查一个数字是否可被多个数字整除。

但是,我目前使用的方法效率极低且难看。

当前看起来像:

if(x % 1 == 0 and x % 2 == 0 and x % 3 == 0)等等其他几个数字。我希望有人能教我如何去掉长and链,并帮助我用更有意义的东西代替它,因此看起来像这样:

if(x % a[1,2,3] == 0)

这有可能吗?如果可以的话,有人可以帮助我吗?

编辑:x%1 == 0,x%2 == 0,等等。不是完整的等式。我正在检查远远超过%1,2和3。我正在寻找一个可以说.. 1到15的解决方案。这就是为什么我不使用x%6的原因。

保罗·汉金
if all(x % k == 0 for k in [1, 2, 3]):
    print 'yay'

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何使用泛型修复此非常简单的.NET代码以返回强类型结果?

来自分类Dev

如何优化此简单的Matlab代码?

来自分类Dev

如何重写此C ++简单代码?

来自分类Dev

如何以简单的方式编写此代码?

来自分类Dev

如何使我的jQuery代码简单?

来自分类Dev

我如何运行此代码

来自分类Dev

如何延迟此特定代码行?

来自分类Dev

如何分析代码行?

来自分类Dev

修复此简单代码

来自分类Dev

我如何循环此代码,直到到达第x行?

来自分类Dev

我如何让此代码仅复制符合我的对象匹配条件的行?当前 if 复制每一行

来自分类Dev

我该如何重构这些代码行?

来自分类Dev

重做的简单代码行我忘记了名称

来自分类Dev

在我的代码中使用此jquery行转义ID

来自分类Dev

如何使此简单的fortran 90代码更快?

来自分类Dev

如何通过此简单代码使用导入和导出?

来自分类Dev

CodeIgniter:如何使此多上传代码更简单

来自分类Dev

如何使此代码更简单以更快地运行

来自分类Dev

我如何阅读此C代码?

来自分类Dev

我如何优化此Codewars C ++代码?

来自分类Dev

我将如何完成此Java代码?

来自分类Dev

我如何加快此Rcpp代码的速度?

来自分类Dev

我如何优化此Java代码?

来自分类Dev

Javascript:我将如何简化此代码?

来自分类Dev

如何使用此说明编辑我的代码

来自分类Dev

如何(不)使用简单的迭代变化重复代码行?

来自分类Dev

我该如何浓缩?

来自分类Dev

简单地处理长代码行

来自分类Dev

此代码似乎返回所有行