Python计算回文数的方法


Posted in Python onMarch 11, 2015

本文实例讲述了Python计算回文数的方法。分享给大家供大家参考。具体如下:

这里检查数字是不是回文数,用196算法生成一个数字的回文数

num = 905;
def is_Palindrome(num):
  """
  判断一个数字是不是回文数,这里有些取巧了
  :param num:
  :return:
  """
  """
  :param num:
  :return:
  """
  temp = "%d"%num;
  str = temp[::-1];
  if temp == str:
    return True;
  else:
    return False;
def create_Palindrome(num):
  """
  用196算法计算指定数字的回文数
  :param num:
  :return:
  """
  count = 0;
  while True:
    if True == is_Palindrome(num):
      output = "这是一个回文数:%d"%num + "\r\n总共次数为%d"%count;
      print(output);
      break;
    else:
      num = add(num);
      count += 1;
def add(num):
  """
  num 与自己倒序的数字相加
  :param num:
  :return:
  """
  temp = "%d"%num;
  str = temp[::-1];
  return int(temp) + int(str);
print(create_Palindrome(num));

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python实现定制交互式命令行的方法
Jul 03 Python
Python单元测试框架unittest简明使用实例
Apr 13 Python
python魔法方法-属性转换和类的表示详解
Jul 22 Python
Python3操作SQL Server数据库(实例讲解)
Oct 21 Python
通过Python 接口使用OpenCV的方法
Apr 02 Python
在pandas多重索引multiIndex中选定指定索引的行方法
Nov 16 Python
python树莓派红外反射传感器
Jan 21 Python
Python对ElasticSearch获取数据及操作
Apr 24 Python
学习python分支结构
May 17 Python
我们为什么要减少Python中循环的使用
Jul 10 Python
python 实现两个线程交替执行
May 02 Python
python中@property的作用和getter setter的解释
Dec 22 Python
Python用GET方法上传文件
Mar 10 #Python
Python爬取读者并制作成PDF
Mar 10 #Python
Python生成随机MAC地址
Mar 10 #Python
Python中实现结构相似的函数调用方法
Mar 10 #Python
Python实现CET查分的方法
Mar 10 #Python
Python实现的批量下载RFC文档
Mar 10 #Python
Python制作CSDN免积分下载器
Mar 10 #Python
You might like
PHP代码实现爬虫记录――超管用
2015/07/31 PHP
PC端微信扫码支付成功之后自动跳转php版代码
2017/07/07 PHP
PHP中的自动加载操作实现方法详解
2019/08/06 PHP
ext form 表单提交数据的方法小结
2008/08/08 Javascript
Mootools 1.2教程 选项卡效果(Tabs)
2009/09/15 Javascript
javascript 多种搜索引擎集成的页面实现代码
2010/01/02 Javascript
jQuery 获取对象 基本选择与层级
2010/05/31 Javascript
JavaScript中两个感叹号的作用说明
2011/12/28 Javascript
jQuery contains过滤器实现精确匹配使用方法
2013/04/12 Javascript
js动态调用css属性的小规律及实例说明
2013/12/28 Javascript
Angularjs基础知识及示例汇总
2015/01/22 Javascript
Jquery中CSS选择器用法分析
2015/02/10 Javascript
JS实现双击屏幕滚动效果代码
2015/10/28 Javascript
AngularJS实现全选反选功能
2015/12/08 Javascript
浅谈js继承的实现及公有、私有、静态方法的书写
2016/10/28 Javascript
jqGrid翻页时数据选中丢失问题的解决办法
2017/02/13 Javascript
JavaScript之promise_动力节点Java学院整理
2017/07/03 Javascript
Nodejs实现的操作MongoDB数据库功能完整示例
2019/02/02 NodeJs
原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作
2019/02/27 jQuery
Vue.js实现大转盘抽奖总结及实现思路
2019/10/09 Javascript
Javascript实现秒表计时游戏
2020/05/27 Javascript
vue 使用rules对表单字段进行校验的步骤
2020/12/25 Vue.js
[01:00:49]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第二场 1月31日
2021/03/11 DOTA
Python采集腾讯新闻实例
2014/07/10 Python
Python实现全角半角字符互转的方法
2016/11/28 Python
pycharm: 恢复(reset) 误删文件的方法
2018/10/22 Python
python基于gevent实现并发下载器代码实例
2019/11/01 Python
Python selenium键盘鼠标事件实现过程详解
2020/07/28 Python
猫途鹰英国网站:TripAdvisor英国(旅游社区和旅游评论)
2016/08/30 全球购物
医学生临床实习自我评价
2014/03/07 职场文书
保护环境建议书
2014/03/12 职场文书
党的生日演讲稿
2014/09/10 职场文书
纪念九一八事变演讲稿:牢记九一八,屈辱怎能忘
2014/09/14 职场文书
搞笑的爱情检讨书
2014/10/01 职场文书
2015质检员个人年终工作总结
2015/10/23 职场文书
嵌入式Redis服务器在Spring Boot测试中的使用教程
2021/07/21 Redis