python如何编写判断正负数程序(Python实现判断一个整数是否为回文数算法示例)
类别:脚本大全 浏览量:2977
时间:2022-01-20 00:36:35 python如何编写判断正负数程序
Python实现判断一个整数是否为回文数算法示例本文实例讲述了Python实现判断一个整数是否为回文数算法。分享给大家供大家参考,具体如下:
第一个思路是先将整数转换为字符串,再将字符串翻转并与原字符串做比较
|
def isPalindrome( self , x): """ :type x: int :rtype: bool """ #思路:先将整数转换为字符串,再将字符串翻转并与原字符串做比较 x = str (x) return x = = x[:: - 1 ] |
代码简洁
第二个思路,尝试着不用字符串,将整数直接拆除一个数组,再比较这个数组是否“对称”
|
def isPalindrome( self , x): """ :type x: int :rtype: bool """ #思路二:将数字转换成数组 #负数肯定不是回文数 if x < 0 : return False elif x < = 9 : return True else : nums = [] while x > = 10 : mod = x % 10 nums.append(mod) x = x / 10 nums.append(x) print "nums:" ,nums for i in range ( 0 , len (nums) / 2 ): if nums[i] ! = nums[ - 1 - i]: return False return True |
希望本文所述对大家Python程序设计有所帮助。
原文链接:https://blog.csdn.net/u011583025/article/details/84729467
您可能感兴趣
- python中list用法(Python数据类型之List列表实例详解)
- python socket 库(Pythony运维入门之Socket网络编程详解)
- python矩阵怎么生成(python实现矩阵打印)
- python密码错误3次不能再输入(Python实现账号密码输错三次即锁定功能简单示例)
- python如何抓取公众号文章(python爬取微信公众号文章的方法)
- python人脸识别实时教程(python dlib人脸识别代码实例)
- python发送微信消息脚本(python实现给微信指定好友定时发送消息)
- python面向对象练习方法(Python面向对象实现一个对象调用另一个对象操作示例)
- python读取文件的方法和区别(浅谈PYTHON 关于文件的操作)
- python虚拟环境的使用方法(详解python配置虚拟环境)
- 零基础学计算机二级python(计算机二级python学习教程1 教大家如何学习python)
- python对字典值排序(Python实现字典按key或者value进行排序操作示例sorted)
- python自动化邮件管理(Python实现E-Mail收集插件实例教程)
- pythonpandas提取列索引(Python3.5 Pandas模块缺失值处理和层次索引实例详解)
- python解析身份证号(python验证身份证信息实例代码)
- python参模块使用教程(Python参数解析模块sys、getopt、argparse使用与对比分析)
- 给孩子选购保温杯,注意这4个步骤,比颜值更重要(给孩子选购保温杯)
- 保温好 容量大 颜值高 保温杯你给娃娃买对了吗(保温好容量大颜值高)
- 《道德经》 人生避开骄狂,才能免去祸患(道德经人生避开骄狂)
- 郭麒麟(郭麒麟)
- 古人十句 戒骄 名言,醍醐灌顶,受益匪浅(古人十句戒骄名言)
- 《道德经》:功成不局,泰而不骄(道德经:功成不局)
热门推荐
- 如何阅读别人的代码
- ftp文件操作三种类型(详解ftp创建文件权限问题)
- pythonpickle使用方法(Python supervisor强大的进程管理工具的使用)
- mongodb备份和还原
- margin属性设置4个参数(解决margin塌陷与margin合并margin清除浮动问题)
- 宝塔面板怎么设置ftp(新安装宝塔Linux面板FTP无法连接的解决方法)
- css3图片悬停切换代码(CSS3 实现的图片悬停的切换按钮)
- python中split使用方法(python lxml中etree的简单应用)
- html5隐藏数字(HTML5去掉输入框type为number时的上下箭头的实现方法)
- 微信小程序可以用百度的echarts吗(uniapp在微信小程序中使用ECharts的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9