【问题描述】编写函数isPrime(n)来判断一个正整数n是否是素数,如果是返回True,不是则返回False。输入一个列表,将列表ls中的素数去除,并输出去除素数后列表ls
时间: 2023-12-14 09:38:31 浏览: 172
python 输入一个正整数判断它是不是素数 示例
5星 · 资源好评率100%
以下是实现isPrime(n)函数的示例代码:
```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
```
接下来可以利用该函数来实现去除素数的功能:
```python
def removePrimes(ls):
result = []
for num in ls:
if not isPrime(num):
result.append(num)
return result
```
该函数会遍历输入的列表ls,将其中的素数去除后返回一个新的列表。可以通过以下代码进行测试:
```python
ls = [2, 3, 4, 5, 6, 7, 8, 9, 10]
print(removePrimes(ls))
```
输出结果为:
```
[4, 6, 8, 9, 10]
```
阅读全文