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实现dict版图遍历示例
Feb 19 Python
python脚本实现统计日志文件中的ip访问次数代码分享
Aug 06 Python
python与C互相调用的方法详解
Jul 14 Python
Python实现替换文件中指定内容的方法
Mar 19 Python
Python实现的文本对比报告生成工具示例
May 22 Python
Python双向循环链表实现方法分析
Jul 30 Python
详解python selenium 爬取网易云音乐歌单名
Mar 28 Python
正则给header的冒号两边参数添加单引号(Python请求用)
Aug 09 Python
关于Python中定制类的比较运算实例
Dec 19 Python
python通过matplotlib生成复合饼图
Feb 06 Python
python sklearn包——混淆矩阵、分类报告等自动生成方式
Feb 28 Python
Python 实现网课实时监控自动签到、打卡功能
Mar 12 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 分库分表hash算法
2009/11/12 PHP
解析PHP中数组元素升序、降序以及重新排序的函数
2013/06/20 PHP
PHP反向代理类代码
2014/08/15 PHP
php微信开发自定义菜单
2016/08/27 PHP
PHP XML Expat解析器知识点总结
2019/02/15 PHP
php版本CKEditor 4和CKFinder安装及配置方法图文教程
2019/06/05 PHP
解决Laravel5.5下的toArray问题
2019/10/15 PHP
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
2012/10/11 Javascript
javascript基础知识之html5轮播图实例讲解(44)
2017/02/17 Javascript
解决vue-cli中stylus无法使用的问题方法
2017/06/19 Javascript
浅谈使用React.setState需要注意的三点
2017/12/18 Javascript
koa2服务端使用jwt进行鉴权及路由权限分发的流程分析
2019/07/22 Javascript
Vue发布订阅模式实现过程图解
2020/04/30 Javascript
JS数据类型判断的几种常用方法
2020/07/07 Javascript
[00:57]辉夜杯战队访谈宣传片—VG
2015/12/25 DOTA
python安装与使用redis的方法
2016/04/19 Python
Python正则简单实例分析
2017/03/21 Python
Python语言实现将图片转化为html页面
2017/12/06 Python
Python 给某个文件名添加时间戳的方法
2018/10/16 Python
对Python的多进程锁的使用方法详解
2019/02/18 Python
Python实现最常见加密方式详解
2019/07/13 Python
python给图像加上mask,并提取mask区域实例
2020/01/19 Python
TensorBoard 计算图的查看方式
2020/02/15 Python
Python ini文件常用操作方法解析
2020/04/26 Python
python 实现"神经衰弱"翻牌游戏
2020/11/09 Python
python实现ping命令小程序
2020/12/28 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
2021/01/29 Python
HTML5边玩边学(2)基础绘图实现方法
2010/09/21 HTML / CSS
HTML5资源预加载(Link prefetch)详细介绍(给你的网页加速)
2014/05/07 HTML / CSS
Servlet都有哪些方法?主要作用是什么?
2014/03/04 面试题
《邮票齿孔的故事》教学反思
2014/02/22 职场文书
工商局所长四风自我剖析及整改措施
2014/10/26 职场文书
三八妇女节寄语
2015/02/27 职场文书
不知如何爱孩子,这些方法教会您
2019/08/06 职场文书
pytorch Dropout过拟合的操作
2021/05/27 Python
SQL SERVER触发器详解
2022/02/24 SQL Server