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之有点简约的元组
Sep 24 Python
轻松理解Python 中的 descriptor
Sep 15 Python
python爬虫爬取快手视频多线程下载功能
Feb 28 Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
Mar 15 Python
python实现数据库跨服务器迁移
Apr 12 Python
python+POP3实现批量下载邮件附件
Jun 19 Python
Python异常处理操作实例详解
Aug 28 Python
Django之无名分组和有名分组的实现
Apr 16 Python
python实现在线翻译功能
Mar 03 Python
Jupyter notebook运行Spark+Scala教程
Apr 10 Python
Python爬虫谷歌Chrome F12抓包过程原理解析
Jun 04 Python
Python wordcloud库安装方法总结
Dec 31 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读取excel文件的简单实例
2013/08/26 PHP
PHP中把对象转换为关联数组代码分享
2015/04/09 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
JavaScript 不只是脚本
2007/05/30 Javascript
一个js封装的不错的选项卡效果代码
2008/02/15 Javascript
Jquery阻止事件冒泡 event.stopPropagation
2011/12/11 Javascript
js去字符串前后空格5种实现方法及比较
2013/04/03 Javascript
js与运算符和或运算符的妙用
2014/02/14 Javascript
AngularJs bootstrap详解及示例代码
2016/09/01 Javascript
js封装tab标签页实例分享
2016/12/19 Javascript
javascript实现下雨效果
2017/03/27 Javascript
详解webpack 配合babel 将es6转成es5 超简单实例
2017/05/02 Javascript
如何使用JS在HTML中自定义字符串格式化
2017/07/20 Javascript
JS实现模糊查询带下拉匹配效果
2018/06/21 Javascript
关于Vue源码vm.$watch()内部原理详解
2019/04/26 Javascript
详解可以用在VS Code中的正则表达式小技巧
2019/05/14 Javascript
python hough变换检测直线的实现方法
2019/07/12 Python
Python 使用matplotlib模块模拟掷骰子
2019/08/08 Python
Python使用random模块生成随机数操作实例详解
2019/09/17 Python
django自定义模板标签过程解析
2019/12/14 Python
pandas中的数据去重处理的实现方法
2020/02/10 Python
Python xpath表达式如何实现数据处理
2020/06/13 Python
基于CSS3实现的几个小loading效果
2018/09/27 HTML / CSS
Black Halo官方网站:购买连衣裙、礼服和连体裤
2018/06/13 全球购物
C语言面试题
2013/05/19 面试题
财务管理职业生涯规划范文
2013/12/27 职场文书
汽车维修工岗位职责
2014/02/12 职场文书
目标管理责任书
2014/04/15 职场文书
幼儿园课题方案
2014/06/09 职场文书
危货运输企业安全生产责任书
2014/07/28 职场文书
酒店辞职书范文
2015/02/26 职场文书
公司仓库管理制度
2015/08/04 职场文书
2016春季小学开学寄语
2015/12/03 职场文书
超详细教你怎么升级Mysql的版本
2021/05/19 MySQL
解决Pytorch修改预训练模型时遇到key不匹配的情况
2021/06/05 Python