python素数回文
时间: 2024-01-25 14:13:02 浏览: 90
python 实现 回文数
以下是一个判断素数和回文数的Python代码示例:
```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 is_palindrome(num):
num_str = str(num)
return num_str == num_str[::-1]
def prime_palindrome(max_d):
prime_palindrome_list = []
for num in range(2, max_d):
if is_prime(num) and is_palindrome(num):
prime_palindrome_list.append(num)
return prime_palindrome_list
max_d = 40
result = prime_palindrome(max_d)
print(max_d, "以内的素数回文数有", len(result), "个,分别是:", result)
```
这段代码首先定义了两个函数`is_prime`和`is_palindrome`,分别用于判断一个数是否为素数和回文数。然后定义了一个`prime_palindrome`函数,用于找出给定范围内的素数回文数,并将其存入一个列表中。最后,调用`prime_palindrome`函数并打印结果。
阅读全文