溫馨提示×

Python怎么判斷回文素數(shù)

小億
252
2023-11-17 13:37:17
欄目: 編程語言

判斷一個數(shù)是否是回文素數(shù),可以分為兩個步驟:

  1. 判斷數(shù)是否是素數(shù):可以使用以下函數(shù)來判斷一個數(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
  1. 判斷數(shù)是否是回文數(shù):可以將數(shù)轉(zhuǎn)化為字符串,然后判斷字符串是否與其反轉(zhuǎn)后的字符串相等。可以使用下面的函數(shù)來判斷一個數(shù)是否是回文數(shù):
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。

0