质数的和与积Python程序设计
时间: 2024-08-30 15:00:45 浏览: 36
在Python中,你可以编写一个简单的程序来计算一组质数的和与积。质数是一些只有两个正因数(1和它本身)的大于1的自然数。下面是一个基本的示例:
```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 prime_sum_and_product(numbers):
primes = [n for n in numbers if is_prime(n)]
# 计算和
prime_sum = sum(primes)
# 计算积
if primes:
prime_product = math.prod(primes)
else:
prime_product = None # 如果没有任何质数,返回None
return prime_sum, prime_product
# 示例:计算前10个整数的质数和及积
numbers = list(range(1, 11))
prime_sum, prime_product = prime_sum_and_product(numbers)
print(f"前10个数字中的质数和为: {prime_sum}")
if prime_product is not None:
print(f"前10个数字中的质数积为: {prime_product}")
else:
print("没有找到质数")
阅读全文