python如何写一个函数判断回文数?

2025-10-27
网站建设限时活动促销

python如何写一个函数判断回文数?

python写一个函数判断回文数的方法:

  设n是一任意自然数。若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数。例如,若n=1234321,则称n为一回文数;但若n=1234567,则n不是回文数。

上面的解释就是说回文数和逆序后的结果是相等的。这就是判断一个数值是否是回文数的标准。

立即学习“Python免费学习笔记(深入)”;

代码也是根据这个思路来实现的。

# -*- coding: utf-8 -*-"""Created on Sun Aug 5 09:01:38 2018@author: FanXiaoLei"""#判断回文数def hw(n): p=n k=0 while p!=0: k=k*10+p%10 p=p//10 if k==n: return True else: return Falseprint(hw(121))print(hw(13451))

结果如下:

当然我们可以利用python里面的reversed函数逆序。这样会简洁很多。代码如下:

# -*- coding: utf-8 -*-"""Created on Mon Aug 6 07:03:59 2018@author: FanXiaoLei"""def hw(n): p=str(n) k=''.join(reversed(p)) if k== p: return True else: return Falseprint(hw(121))print(hw(1234531))

结果如图:

 

推荐教程:《python视频教程》

标签: python回文数判断

本文地址:https://www.lifejia.cn/news/212719.html

免责声明:本站内容仅用于学习参考,信息和图片素材来源于互联网,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。联系邮箱:cloudinto#qq.com(把#换成@)