python 求素数

def primenumber(start,end):
    if start>=2:
        for n in range(start,end+1):
            for x in range(start,n):
                if n % x == 0:
                    print(n,'equals',x,'*',n//x)
                    break
            else:
                print(n,"is a prime number")
print( primenumber (2 , 10) )

运行结果:

2 is a prime number
3 is a prime number
4 equals 2 * 2
5 is a prime number
6 equals 2 * 3
7 is a prime number
8 equals 2 * 4
9 equals 3 * 3
10 equals 2 * 5
None

注意 none 在函数本身没有return,print后就会出现none 大概就是这个意思了

发布了14 篇原创文章 · 获赞 6 · 访问量 9201
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 技术工厂 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览