À l'aide de Python, à l'inverse d'un entier, et dites si palindrome

À l'aide de Python, à l'inverse d'un entier et de déterminer si c'est un palindrome. Voici ma définition de l'inverse et palindrome. Puis-je avoir une bonne logique?

def reverse(num):
    s=len(num)
    newnum=[None]*length
    for i in num:
        s=s-1
        newnum[s]=i
        return newnum

def palindrome(num):
    a=str(num)
    l=len(z)/2
    if a[:1]==a[-1:][::-1]:
        b=True
    else:
        b=False

Je vais avoir quelques difficultés à écrire def main.

Quel est le problème avec le code que vous avez? N'est-il pas de travail?
J'ai fait de la def partie principale, mais il me dit que mon entrée n'a pas de len.
Quelle partie? Post le traceback pour l'erreur.
Vous êtes de passage d'un entier à reverse(). Les entiers n'ont pas de "longueur", seules les chaînes et les séquences ont des longueurs.

OriginalL'auteur YXH | 2012-10-24