判断数字是回文
1、题目要求
编写一个函数,判断数字是否为回文,例如123321
2、程序分析
- 可以把数字转成字符串,然后判断字符串是不是回文,这个方法可行
- 也可以把数字的每一位计算出来,放入list中,对这个list进行判断
3、示例代码
#coding=utf-8
def isPalindrome(i_value):
lst = []
#循环的过程
while i_value > 0 :
tail = i_value%10
lst.append(tail)
i_value = i_value/10
for i in range(len(lst)/2):
if not lst[i] == lst[len(lst)-1-i]:
break
else:
return True
return False
print isPalindrome(123321)
print isPalindrome(12321)
print isPalindrome(123221)