脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - 对python判断是否回文数的实例详解

对python判断是否回文数的实例详解

2021-05-26 00:25q24499417 Python

今天小编就为大家分享一篇对python判断是否回文数的实例详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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

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

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

python" id="highlighter_996440">
?
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))

结果如下:

对python判断是否回文数的实例详解

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

结果如图:

对python判断是否回文数的实例详解

以上这篇对python判断是否回文数的实例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/qq_24499417/article/details/81838680

延伸 · 阅读

精彩推荐