判断质数python函数 python判断质数用函数写
python判断是否为素数的函数?
具体步骤如下:
成都创新互联长期为上千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为宣恩企业提供专业的成都网站设计、做网站、成都外贸网站建设公司,宣恩网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。
1、打开pycharm,点击file,点击new,新建一个空白的pyrthon文件:
2、这里开始编写判断素数的代码,判断素数的上限最准确的应该使用平方根取整加一,此处用到两层循环,第一层遍历0到100的数,第二层循环判断满足条件的素数。这里有一个else要注意是和for对齐而不是if对齐,如果和if对齐只要不能被2整除就会被添加到列表中了,而且会多次添加:
3、右键点击鼠标,点击“run demo”,运行编写好的python文件,在下方的控制台就可以看见输出后结果:
python语言编写函数f,判断一个数是否为质数如果是返回值是true,否则返回值是f?
def f(n):
if n 2 or n == 4:
return False
elif n == 2 or n == 3 or n == 5:
return True
for i in range(2, int(n/2)+1):
if n % i == 0:
return False
return True
n = int(input('请输入一个数字:'))
if f(n):
print('是质数')
else:
print('不是质数')
python中判断质数的函数
def sushu(s):
if s = 1:
print("素数不能小于1")
i = 2
active = True
while i s:
if s % i == 0:
active = False
i += 1
if active:
print(str(s) + "是素数")
else:
print(str(s) + "不是素数")
判断一个数是否为素数python
1、定义判断素数的函数isPrime
import math
def isPrime(num):
sqt = int(math.sqrt(num))
for i in range(2, sqt + 1):
if num % i == 0:
return False
return True
2、调用函数并打印结果
a = int(input("请输入一个数字:"))
if isPrime(a):
print(a)
else:
print("不是素数")
3、验证结果
(1)输入的是素数
请输入一个数字:3
3
(2)输入的不是素数
请输入一个数字:12
不是素数
本文标题:判断质数python函数 python判断质数用函数写
本文地址:http://hbruida.cn/article/doshodi.html