考生文件夹存在一个文件PY202.py,该文件是本题目的代码提示框架,其中代码可以任意修改,请在该
文件编写代码,以实现如下功能:编写程序,实现将列表ls=
[5133,54,56,67,88,431,111,141,72.45,2.78,13.15,5,69]中的素数去除,并输出去除素数后列表的元素个数。
结果保存在考生文件夹下,命名为“PY202.txt” 。请结合程序整体框架,补充横线处代码。
参考答案
- fo = open("PY202.txt","w")
- #判断传入的数是否是素数,是返回True,不是素数返回False
- def prime(num):
- for i in range(2,num):#2,3,4…num-1
- if num % i == 0:
- return False
- return 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()