用Python编写函数 IsPrime(n)判断一个正整数n是否是质数,如果是返回Tue,否则返回 False,输入一个列表,删除其中的质数,井输出删除质数后的列表。
时间: 2024-02-06 15:10:31 浏览: 101
Python练习——判断正整数是否为质数的三种方法
5星 · 资源好评率100%
可以使用以下代码实现:
```python
def IsPrime(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):
for i in lst[:]:
if IsPrime(i):
lst.remove(i)
return lst
```
函数 `IsPrime(n)` 用于判断一个正整数 `n` 是否为质数,如果是则返回 `True`,否则返回 `False`。函数 `delete_primes(lst)` 接受一个列表 `lst`,并删除其中的质数,最后返回删除质数后的列表。
可以使用以下代码测试:
```python
lst = [2, 3, 4, 5, 6, 7, 8, 9, 10]
print(delete_primes(lst)) # 输出:[4, 6, 8, 9, 10]
```
阅读全文