判斷一個數(shù)是否是回文素數(shù),可以分為兩個步驟:
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]
然后,可以結(jié)合以上兩個函數(shù)來判斷一個數(shù)是否是回文素數(shù):
def is_palindrome_prime(n):
return is_prime(n) and is_palindrome(n)
這樣,is_palindrome_prime(n)
函數(shù)將返回 True
如果 n
是回文素數(shù),否則返回 False
。