def delete(): list = [] # 声明一个列表 list1 = [] # 删除素数后的列表 n = int(input("请输入列表的长度:")) for i in range(n): m = input("请输入一个整数:") list.append(m) # 把从键盘上输入的数添加到列表中 print("排序前的列表:", list) for i in range(n): if int(list[i]) < 2: # print(i,"是素数") list1.append(list[i]) for j in range(2, int(list[i])): if int(list[i]) % j == 0: list1.append(list[i]) break print("删除素数后的列表", list1) # for i in range(n): # print(type(list[i])) #str类型 若是转换成整数类型须要强制转换 # for i in list: # print(type(i)) #str类型 delete() #函数调用
本文分享 CSDN - 吹牛派第一高手之高高手。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。python