判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数
#!/usr/bin/env python
#coding=utf-8
a = input()
c = a
b = 0
while(a > 0):
b = b*10 + a%10
a /= 10
if(c==b):
print "%d is huiwen number!"%c
else:
print "%d is not huiwen number!"%c
======== RESTART: C:/Users/20525/Desktop/leetcoda/回文数/huiwenshu.py ========
12344321
12344321 is huiwen number!
>>>
======== RESTART: C:/Users/20525/Desktop/leetcoda/回文数/huiwenshu.py ========
123456
123456 is not huiwen number!
>>>
进阶:你能不将整数转为字符串来解决这个问题吗?
#!/usr/bin/env python
#coding=utf-8
a = input()
b = str(a)
flag = True
for i in range(len(b)/2):
if b[i] != b[len(b)-1-i]:
flag=False
break
if flag:
print "%d is huiwen numbers!"%a
else:
print "%d is not huiwen number!"%a
========= RESTART: C:/Users/20525/Desktop/leetcoda/回文数/huiwen.py =========123456654321
123456654321 is huiwen numbers!
>>>
========= RESTART: C:/Users/20525/Desktop/leetcoda/回文数/huiwen.py =========
123456789
123456789 is not huiwen number!
>>>