如何定义回文

2024-10-02 16:32:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图定义回文。这是我目前所拥有的,但我不确定下一步会发生什么,有人能帮帮我吗。在

def palindrome(x):

    if x % 2==0:
        index1=0
        index2=0
        aString=str(x)
        number=len(aString)
        index1=number / 2
        index2=number / 2 -1
    else:
        index1=0
        index2=0
        aString=str(aString)
        number=len(aString)
        index1=number / 2 +1
        index2=number / 2 -1

Tags: numberlenif定义defelsestrpalindrome
3条回答

对于检查单词/字符串是否为回文,这就足够了,尽管作为others have pointed out,这是一个占用内存的解决方案:

def ispal(s):
    return s == s[::-1]

要检查一个数字是否是回文,有几种解决方案(我的列表并不详尽):

^{pr2}$

试试这个:

def palindrone(x):
    return x == x[::-1]

例如:

^{pr2}$

你可以试试这样的方法:

sampleString[::-1] == sampleString

相关问题 更多 >