您的位置:首页 > 其它

一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

2018-01-09 19:24 507 查看
回文指的是正反是同一个数!

def theNumberOfNum(self, num):
'将数字的各位放入列表里'
numTemp = int(num)
num = int(num)
tempList = []
while num > 9:
tempList.append(int(num % 10))
num = int(num / 10)
tempList.append(num)
return tempList

def isPalindrome(self, num):
'判断一个数是否为回文'
num = int(num)
tempList = code.theNumberOfNum(num)
i = 0
j = len(tempList) - 1
while i < j:
if tempList[i] != tempList[j]:
return False
else:
i += 1
j -= 1
return True

 方法二:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

a = int(raw_input("请输入一个数字:\n"))
x = str(a)
flag = True

for i in range(len(x)/2):
if x[i] != x[-i - 1]:
flag = False
break
if flag:
print "%d 是一个回文数!" % a
else:
print "%d 不是一个回文数!" % a


以上实例输出结果为:
请输入一个数字:
12321
12321 是一个回文数!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐