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中除法使用的注意事项
Aug 21 Python
简单介绍Python中的JSON模块
Apr 08 Python
Python实现对比不同字体中的同一字符的显示效果
Apr 23 Python
使用python检测主机存活端口及检查存活主机
Oct 12 Python
Python对象中__del__方法起作用的条件详解
Nov 01 Python
Python面向对象程序设计之类的定义与继承简单示例
Mar 18 Python
python实现静态web服务器
Sep 03 Python
Python使用random模块生成随机数操作实例详解
Sep 17 Python
Python Web静态服务器非堵塞模式实现方法示例
Nov 21 Python
浅谈Python3实现两个矩形的交并比(IoU)
Jan 18 Python
使用pytorch实现论文中的unet网络
Jun 24 Python
用python实现一个简单计算器(完整DEMO)
Oct 14 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
模拟SQLSERVER的两个函数:dateadd(),datediff()
2006/10/09 PHP
PHP聊天室技术
2006/10/09 PHP
php curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
2011/04/07 PHP
PHP计划任务、定时执行任务的实现代码
2011/04/23 PHP
php设计模式 Composite (组合模式)
2011/06/26 PHP
PHP判断图片格式的七种方法小结
2013/06/03 PHP
PHP随机生成随机个数的字母组合示例
2014/01/14 PHP
Laravel框架表单验证操作实例分析
2019/09/30 PHP
两个select之间option的互相添加操作(jquery实现)
2009/11/12 Javascript
javascript 进阶篇1 正则表达式,cookie管理,userData
2012/03/14 Javascript
javascript使用appendChild追加节点实例
2015/01/12 Javascript
javascript实现数组中的内容随机输出
2015/08/11 Javascript
使用jquery/js获取iframe父子级、同级获取元素的方法
2016/08/05 Javascript
AngularJS实现Input格式化的方法
2016/11/07 Javascript
使用bat打开多个cmd窗口执行gulp、node
2017/02/17 Javascript
浅谈angular.copy() 深拷贝
2017/09/14 Javascript
vue-cli项目代理proxyTable配置exclude的方法
2018/09/20 Javascript
浅析js中mvvm模式实现的原理
2018/10/06 Javascript
layui异步加载table表中某一列数据的例子
2019/09/16 Javascript
浅谈Vue SSR中的Bundle的具有使用
2019/11/21 Javascript
详解python中的json的基本使用方法
2016/12/21 Python
Python变量和数据类型详解
2017/02/15 Python
Python3数据库操作包pymysql的操作方法
2018/07/16 Python
python利用selenium进行浏览器爬虫
2019/04/25 Python
python 杀死自身进程的实现方法
2019/07/01 Python
详解python statistics模块及函数用法
2019/10/27 Python
Python实现Word文档转换Markdown的示例
2020/12/22 Python
ManoMano英国:欧洲第一家专注于DIY和园艺市场的电商平台
2020/03/12 全球购物
小学生安全责任书
2014/07/25 职场文书
小学庆六一活动总结
2014/08/28 职场文书
2014年党员学习“三严三实”思想汇报
2014/09/15 职场文书
2015关爱留守儿童工作总结
2014/12/12 职场文书
初中军训感言
2015/08/01 职场文书
MySQL COUNT函数的使用与优化
2021/05/10 MySQL
MySQL 8.0 Online DDL快速加列的相关总结
2021/06/02 MySQL
实体类或对象序列化时,忽略为空属性的操作
2021/06/30 Java/Android