编写函数isPrime(n)来判断一个正整数n是否是素数,如果是返回True,不是则返回False。输入一个列表,将列表ls中的素数去除,并输出去除素数后列表ls
时间: 2023-12-03 09:45:52 浏览: 287
python 输入一个正整数判断它是不是素数 示例
5星 · 资源好评率100%
下面是代码实现:
```python
def isPrime(n):
if n < 2:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
def removePrimes(ls):
new_ls = []
for item in ls:
if not isPrime(item):
new_ls.append(item)
return new_ls
# 测试
ls = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
new_ls = removePrimes(ls)
print(new_ls)
```
输出结果:
```
[1, 4, 6, 8, 9, 10]
```
解释:原列表中的素数2、3、5、7已被去除。
阅读全文