"Geo_subodh" <gcontsub...@gmail.com> wrote in message
news:31a08825-bb72-4e9f-8710-a39fe2bc9...@u31g2000pru.googlegroups.com...
please send me the simple python code that uses input number greater
than3 digits(>3 digits) and checks whether the number is palindrome
or not.
The following works without using strings (although leading zeros are
ignored, so that 01210 returns False):
def fpalindrome(n):
if n<0: return False
if n<10: return True
digits=1
a=n
while a>=10:
digits=digits+1
a=a//10
lastdigit=n%10
firstdigit=n//(10**(digits-1))
if firstdigit!=lastdigit: return False
if digits==2: return True
middledigits=n//10-firstdigit*(10**(digits-2))
return fpalindrome(middledigits)
print fpalindrome(12345678987654321)
--
Bartc
--
http://mail.python.org/mailman/listinfo/python-list