十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
a=input('输入:')#输入字符串
创新互联公司专注于武陵网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供武陵营销型网站建设,武陵网站制作、武陵网页设计、武陵网站官网定制、微信小程序开发服务,打造武陵网络公司原创品牌,更为您提供武陵网站排名全网营销落地服务。
b=a[::-1]#倒序输出
if a==b:#判断是否相等
print('{} 是回文数'.format(a))
#format方法输出
else:
print('{} 不是回文数'.format(a))
#format方法输出
这个有好几种方式实现,最简单的首先数字转换成字符串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("不是回文数")
以下代码保存为"huiwen.py",
def HUIWEN(a:str):#回文函数
if len(a)=2:#缩进1
return(a+a[::-1], a+a[:len(a)-1][::-1])#缩进2
那么,在其它py文件中调用回文函数HUIWEN,则需用from huiwen import HUIWEN语句导入,如将以下代码写入"huiwen.py",则直接运行,即可调用回文函数HUIWEN。
if __name__ == "__main__":
a="str"#缩进1
b="12Bx"#缩进1
print(f"{a}的回文是:{HUIWEN(a)}")#缩进1
print(f"{b}的回文是:{HUIWEN(b)}")#缩进1
for i in range(10000):
s = str(i)
f = True
for j in range(len(s)//2):
if s[j] != s[-1-j]:
f = False
break
if f:
print (i)