Python回文素数
时间: 2024-03-28 18:34:29 浏览: 117
回文素数是指既是素数又是回文数的数。而回文数是指正序和倒序都相同的数。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 is_palindrome(n):
return str(n) == str(n)[::-1]
def find_palindrome_primes(start, end):
palindrome_primes = []
for num in range(start, end + 1):
if is_prime(num) and is_palindrome(num):
palindrome_primes.append(num)
return palindrome_primes
start = 1
end = 1000
palindrome_primes = find_palindrome_primes(start, end)
print(palindrome_primes)
```
上述代码中,`is_prime`函数用于判断一个数是否为素数,`is_palindrome`函数用于判断一个数是否为回文数。`find_palindrome_primes`函数用于找出指定范围内的回文素数。在示例中,我们找出了1到1000之间的回文素数并打印输出。
阅读全文