当前位置:脚本大全 > > 正文

python如何判断是否为回文数(对python判断是否回文数的实例详解)

时间:2022-03-31 00:52:45类别:脚本大全

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))
  • 结果如下:

    python如何判断是否为回文数(对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判断是否回文数的实例详解)

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

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

    标签:
    上一篇下一篇

    猜您喜欢

    热门推荐