编写程序,删除列表中的所有素数的代码
时间: 2023-05-20 13:06:22 浏览: 144
以下是 Python 代码示例,可以删除列表中的所有素数:
```
def is_prime(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 remove_primes(lst):
return [x for x in lst if not is_prime(x)]
```
你可以将要删除素数的列表传递给 `remove_primes` 函数,它将返回一个新列表,其中不包含素数。
相关问题
编写程序,删除列表中的所有素数
好的,这个问题很简单。以下是一个 Python 代码示例,可以删除列表中的所有素数:
```
def is_prime(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 remove_primes(lst):
return [x for x in lst if not is_prime(x)]
```
你只需要传入一个列表,调用 `remove_primes` 函数即可删除其中所有的素数。
请问还有其他问题吗?
Python 编写程序,删除列表中所有的素数
以下是 Python 的代码,它将从给定列表中删除所有的素数:
```Python
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
def delete_primes(lst):
lst[:] = [num for num in lst if not is_prime(num)]
```
你可以通过调用 `delete_primes(lst)` 函数来删除列表 `lst` 中的所有素数。