重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
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
# 找出100000以内的全部回文数
n = 0
for i in range(100000+1):
if str(i) == str(i)[::-1]:
n += 1
print(f'100000有{n}个回文数')
程序缩进如图所示
def huiwen(a:str):
(Tab缩进)if len(a)=2:
(Tab缩进)(Tab缩进)return(a+a[::-1], a+a[:len(a)-1][::-1])
if __name__ == "__main__":
(Tab缩进)a="str"
(Tab缩进)#b="12Bx"
(Tab缩进)print(f"{a}的回文是:{huiwen(a)}")
(Tab缩进)#print(f"{b}的回文是:{huiwen(b)}")