我是靠谱客的博主 完美豌豆,这篇文章主要介绍python如何写一个函数判断回文数?,现在分享给大家,希望可以做个参考。

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

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

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

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

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

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# -*- 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))
登录后复制

结果如下:

f75c52d887670c9f745df96a235fe25.png

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

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# -*- 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))
登录后复制

结果如图:

928e95d53b2697b8585aacb694ffa55.png

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

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

最后

以上就是完美豌豆最近收集整理的关于python如何写一个函数判断回文数?的全部内容,更多相关python如何写一个函数判断回文数内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(115)

评论列表共有 0 条评论

立即
投稿
返回
顶部