在python中有没有什么函数可以直接找到一个数是不是质数?[closed]

bxpogfeg  于 2022-12-28  发布在  Python
关注(0)|答案(2)|浏览(96)

我们不允许问题寻求有关书籍、工具、软件库等的推荐。你可以编辑问题,以便可以使用事实和引用来回答问题。
十小时前关门了。
Improve this question
Python中的任何预定义函数,它可以告诉我们给定的数是否为质数?
我试着去找,但我想它不在那里。

2g32fytz

2g32fytz1#

你可以自己做

def check_prime(x):
fac_list = []
for i in range(1, x + 1):
   if x % i == 0:
      fac_list.append(i)

return True if len(fac_list) == 2 else False
mrwjdhj3

mrwjdhj32#

标准库中没有用于确定质数的函数。
有可能使用***symy***软件包来实现这个功能。在使用它之前,你需要pip install sympy

import sympy
print(sympy.isprime(90))

不过,您也可以为此编写自己的函数

def is_prime(n):
    for i in range(2, n):
        if (n % i) == 0:
            return False
    return True

由您来决定哪个版本更适合您的用例。

相关问题