【问题标题】:Has python a is_Prime() function [duplicate]有python一个is_Prime()函数[重复]
【发布时间】:2020-12-03 08:55:52
【问题描述】:

我想知道一个数字是否是素数。 我可以用这段代码做到这一点:

def is_prime(a):
    return all(a % i for i in range(2, a))

我的问题是python是否提供了一个检查数字是否为素数的函数。

【问题讨论】:

标签: python python-3.x math


【解决方案1】:

很遗憾,它没有内置函数,但您可以使用您的代码做得更好。首先,您可以将范围提高到(2, sqrt(a) + 1),这将大大减少您检查的元素数量。

【讨论】:

    猜你喜欢
    • 2014-01-10
    • 2016-09-11
    • 1970-01-01
    • 2020-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-27
    • 1970-01-01
    相关资源
    最近更新 更多