重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1、实现源码
创新互联公司成立与2013年,是专业互联网技术服务公司,拥有项目网站建设、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元回民做网站,已为上家服务,为回民各地企业和个人服务,联系电话:18980820575
def huiWen():
smn = input('请输入:')
if not smn:
print('请输入正确的字符串:')
smn = input('请输入:')
wmn = reversed(list(smn))
if list(wmn) == list(smn):
print('%s' % smn + '是回文')
else:
print('%s' % smn + '不是回文')
huiWen()
2、实现结果
请输入:78879
78879不是回文
请输入:abbbba
abbbba是回文
这个有好几种方式实现,最简单的首先数字转换成字符串x=12321
y=str(x),然后使用list[start:end:span]这种句式将字符串转换成list并倒序输出y[::-1],其中span小于0时倒序,大于0时正序,-1按顺序倒序输出,-2隔一个倒序输出。
具体如下
x
=
input("请输入任意数字")
if
x
==
x[::-1]:
print("回文数")
else:
print("不是回文数")
直接用字符串的反转比较就可以了。不管是输入的几位正整数。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
def ishuiweinum(num):
if not isinstance(num,int):
return False
if num0:
return False
numlist=[]
while num0:
numlist.append(num%10)
num/=10
reverselist=numlist[:]
reverselist.reverse()
return reverselist==numlist
if __name__=='__main__':
print(ishuiweinum(12345))
print(ishuiweinum(1234321))