python中判断一个数是否为质数的函数
时间: 2024-02-27 12:55:20 浏览: 70
可以使用如下代码定义一个判断一个数是否为质数的函数:
def is_prime(n):
"""
判断一个数是否为质数
参数:
n -- 待判断的整数
返回值:
如果 n 是质数,返回 True,否则返回 False
"""
if n <= 1:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
该函数与上面的代码实现基本相同,只是添加了函数注释,使得代码更加易读。调用该函数的方式为:
if is_prime(n):
print(n, "是质数")
else:
print(n, "不是质数")
其中,n
为待判断的整数。如果 is_prime(n)
返回 True
,则打印 n
是质数,否则打印 n
不是质数。
相关问题
python函数判断一个数是否为素数
可以使用以下代码来判断一个数是否为素数:
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
其中,如果输入的数小于2,则直接返回False;否则,从2开始循环到该数的平方根加1,判断是否有因子,如果有则返回False,否则返回True。
python中判断一个数是否为质数的函数,利用该函数求20到30之间所以的素数的和
可以利用判断素数的函数 is_prime
,求出 20 到 30 之间所有素数的和。具体代码如下:
from prime import is_prime
sum_of_primes = 0
for n in range(20, 31):
if is_prime(n):
sum_of_primes += n
print(f"20到30之间所有素数的和为:{sum_of_primes}")
首先导入了判断素数的函数 is_prime
。然后使用一个 for 循环遍历 20 到 30 之间的整数,如果某个整数是素数,则加入到 sum_of_primes
中。最后输出 sum_of_primes
的值,即 20 到 30 之间所有素数的和。
相关推荐
















