python习题集2(素数)

python习题集2(素数),第1张

python习题集2(素数)

目录

1.输出1~200的素数:

2.输出1~200内的非素数:

3.判断是否为素数:


1.输出1~200的素数:
lst=[]
for i in range(2,201):
    flag=True
    for j in range(2,int(i**0.5)+1):
        if(i%j==0):
            flag=False
            break
    if(flag==True):
        lst.append(i)
for k in range(1,201):
    if k in lst:
        print(k,end=" ")
2.输出1~200内的非素数:
lst=[]
for i in range(2,201):
    flag=True
    for j in range(2,int(i**0.5)+1):
        if(i%j==0):
            flag=False
            break
    if(flag==True):
        lst.append(i)
for k in range(1,201):
    if k in lst:
        continue
    print(k,end=" ")
3.判断是否为素数:
import re
nums=list(input("请输入一系列数字:").split(","))
nums1=[int(item) for item in nums]
lst=[]
for item in nums1:
    flag=1
    for i in range(2,item):
        if(item%i==0):
            flag=0
            break
    if(flag==1):
        lst.append(item)
print(lst)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5071118.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存