将一个数组中的素数生成新的数组,并输出新数组python
时间: 2024-10-17 17:03:48 浏览: 33
在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 primes_from_array(arr):
prime_arr = []
for num in arr:
if is_prime(num):
prime_arr.append(num)
return prime_arr
# 示例
input_array = [1, 2, 3, 4, 5, 6, 7, 8, 9]
new_array = primes_from_array(input_array)
print("新数组只包含素数:", new_array)
相关问题
将一个数组中的素数生成新的数组,并输出新数组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 extract_primes(arr):
prime_array = []
for num in arr:
if is_prime(num):
prime_array.append(num)
return prime_array
# 使用示例
original_array = [2, 3, 4, 5, 6, 7, 8, 9, 10]
new_array = extract_primes(original_array)
print("原数组:", original_array)
print("新数组 (仅含素数):", new_array)
将1000到2000之间的素数存放到一个数组中并输出
以下是将1000到2000之间的素数存放到一个数组中并输出的代码:
```python
primes = []
for num in range(1000, 2001):
if all(num % i != 0 for i in range(2, int(num ** 0.5) + 1)):
primes.append(num)
print(primes)
```
这段代码使用了一个 for 循环来遍历1000到2000之间的所有数字,然后使用 all 函数和一个生成器表达式来判断每个数字是否为素数。如果是素数,就将其添加到 primes 数组中。最后,使用 print 函数输出 primes 数组。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)