找到给定数字列表中的所有质数pytho
时间: 2024-03-01 13:55:08 浏览: 55
您可以使用以下代码来找到给定数字列表中的所有质数:
```python
def is_prime(num):
"""
判断一个数是否为质数
"""
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
def find_primes(nums):
"""
在给定数字列表中找到所有的质数
"""
primes = []
for num in nums:
if is_prime(num):
primes.append(num)
return primes
# Example usage:
nums = [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
primes = find_primes(nums)
print(primes)
```
输出:
```
[2, 3, 5, 7, 11, 13]
```
该代码定义了两个函数:`is_prime` 和 `find_primes`。 `is_prime` 函数用于判断一个数是否为质数,它返回 `True` 如果是质数,否则返回 `False`。
`find_primes` 函数接收一个数字列表,然后使用 `is_prime` 函数来检查列表中的每个数字是否为质数。如果是质数,它将在一个结果列表中添加该数字,最后返回结果列表。
阅读全文