栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python 输入数字n,输出从n 开始的5个质数

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python 输入数字n,输出从n 开始的5个质数

1.在解题前首先要知道质数是什么
质数又称素数,是指再大于1的自然数中,除了1和她本身外,不能被其他(除0以外)自然数整除

2.创建一个列表来将其后的质数依次加入队列
加入条件  这个数字刚好只能被他本身整除,依次往上数值增大

3.将创建好的质数给打印出来

def primes(num):
    try:
        num = int(num)
        list=[]
        j=0
        while j<5:
            for i in range(2,num+1):
                if num%i==0:# 当num能被i整除的时候 跳出当前循环
                    break
            if i == num: # 第num等于他本身的时候
                list.append(num) # 把数值加入到最后要输出的队列
                j = j+1 # 计数
            num = num+1
        print(",".join(str(i) for i in list))
    except Exception as e:
        print(e)
        print("参数格式错误,请输入整数值!")
n = input("请输入整数:")
li = primes(n)
输出结果:

 

有点烧脑,是需要理解理解

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/958871.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号