编写程序,删除列表中的所有素数。
时间: 2024-10-08 22:00:41 浏览: 54
py代码-列表ls=[1,2,3,4,5,6,7,8,9],编程去除ls中的素数,并输出结果列表
编写程序删除列表中的所有素数通常涉及到两个步骤:首先,你需要有一个函数来判断一个数是否是素数;其次,遍历列表并移除素数。
以下是使用Python的一个简单示例:
```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):
non_primes = [num for num in lst if not is_prime(num)]
return non_primes
# 示例
numbers = [2, 3, 4, 5, 6, 7, 8, 9, 10]
numbers_without_primes = remove_primes(numbers)
print("原列表:", numbers)
print("删除素数后的列表:", numbers_without_primes)
阅读全文