去素数
题目描述
编写程序,实现将列表ls[51,33,54,67,88,421,444,72,2,69]中的素数去掉,并输出去除素数后列表的元素个数,结果保存在文件夹下,命名为"PY001.txt"。
代码实现
fo = open("PY202.txt","w")
def prime(num):for i in range(2,num):if num%i==0:return Falsereturn True
ls = [51,33,54,56,67,88,431,111,141,72,45,2,78,13,15,5,69]
lis = []
for i in ls:if prime(i) == False:lis.append(i)#将不是素数的元素压入到新的列表中
fo.write(">>>{},列表长度为{}".format(lis,len(lis)))
fo.close()
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
