编写程序,求回文素数,导入MyFunc库
时间: 2024-11-24 10:43:29 浏览: 19
编写一个程序来寻找回文素数,首先需要了解什么是回文数和素数。回文数是指从前往后读和从后往前读都一样的数字,如121、12321等;而素数是只有两个正因数(1和自身)的大于1的自然数。
在Python中,你可以创建一个名为`MyFunc`的模块,包含一个函数用于检查是否为素数以及另一个函数判断是否为回文。以下是一个简单的例子:
```python
# MyFunc.py
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 is_palindrome(num):
return str(num) == str(num)[::-1]
def find_palindrome_primes(max_num):
result = []
for num in range(2, max_num+1):
if is_prime(num) and is_palindrome(num):
result.append(num)
return result
```
然后,在主程序中导入并使用这个库:
```python
import MyFunc
max_number_to_check = 10000 # 可根据需求调整查找范围
palindrome_primes = MyFunc.find_palindrome_primes(max_number_to_check)
print("回文素数有:")
for prime in palindrome_primes:
print(prime)
阅读全文