如何用python判断回文数

Python017

如何用python判断回文数,第1张

1、实现源码

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=12321y=str(x),然后使用list[start:end:span]这种句式将字符串转换成list并倒序输出y[::-1],其中span小于0时倒序,大于0时正序,-1按顺序倒序输出,-2隔一个倒序输出。具体如下x=input("请输入任意数字")ifx==x[::-1]:print("回文数")else:print("不是回文数")