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

互联网 20-6-23

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

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

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

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

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

# -*- 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 False print(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 False print(hw(121)) print(hw(1234531))

结果如图:

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

以上就是python如何写一个函数判断回文数?的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 回文数
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:python如何求一组数的最大值?

相关资讯