[英]Is there any function to directly find a number is prime or not in python?
Python 中的任何預定義的 Function 告訴給定數字是否為質數?
我試圖找到它,但我認為它不在那里。
你總是可以自己做
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
標准庫中沒有 function 來判斷素數。
有可能為此使用sympy package。 在使用它之前,您需要pip install sympy
。
import sympy
print(sympy.isprime(90))
雖然,您也可以為此編寫自己的 function
def is_prime(n):
for i in range(2, n):
if (n % i) == 0:
return False
return True
由您決定哪個版本更適合您的用例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.