您的位置 首页 技术

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

python如何写一个函数判断回文数? python写一个函数判断回文数的方法: 设n是一任意自然数。若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数。例如,若n=…

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 Falseprint(hw(121))print(hw(13451))

结果如下:

f75c52d887670c9f745df96a235fe25.png

当然我们可以利用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))

结果如图:

928e95d53b2697b8585aacb694ffa55.png

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

以上就是python如何写一个函数判断回文数?的详细内容,更多请关注24课堂在线网其它相关文章!

本文来自网络,不代表24小时课堂在线立场,转载请注明出处:https://www.24ketang.cn/87173.html

为您推荐

返回顶部