共計 412 個字符,預計需要花費 2 分鐘才能閱讀完成。
判斷一個數是否是回文素數,可以分為兩個步驟:
- 判斷數是否是素數:可以使用以下函數來判斷一個數是否是素數:
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 is_palindrome_prime(n):
return is_prime(n) and is_palindrome(n)
這樣,is_palindrome_prime(n)
函數將返回 True
如果 n
是回文素數,否則返回 False
。
丸趣 TV 網 – 提供最優質的資源集合!
正文完