python判断输入的正整数是不是回文素数
时间: 2023-07-12 10:50:52 浏览: 157
3_判断素数_yes_
好的,下面是一个 Python 代码段,可以判断输入的正整数是否为回文素数:
```python
def is_prime(num):
if num <= 1:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
def is_palindrome(num):
return str(num) == str(num)[::-1]
num = int(input("请输入一个正整数:"))
if is_prime(num) and is_palindrome(num):
print(num, "是回文素数")
else:
print(num, "不是回文素数")
```
代码中的 `is_prime(num)` 函数用于判断一个数是否为素数,而 `is_palindrome(num)` 函数用于判断一个数是否为回文数。在主程序中,我们先要获取用户输入的正整数 `num`,然后调用 `is_prime(num)` 和 `is_palindrome(num)` 函数来判断它是否为回文素数。
如果 `num` 既是素数又是回文数,则输出它是回文素数,否则输出它不是回文素数。
阅读全文