python实现逆序输出一个数字的示例讲解


Posted in Python onJune 25, 2018

问题是:输入一个数字,按照指定要求逆序输出该数字,很简单,下面是实现:

#!usr/bin/env python
#encoding:utf-8

'''
__Author__:沂水寒城
功能:逆序输出一个数字
如果数字是正数直接输出如:177--->771
如果数字是负数保留负号如:-945--->-549
如果数字以0结果逆序后需要去除0如:100--->1
如果数字很大会造成溢出返回0即可
'''

def inverse_num(one_num):
 '''
 逆序输出一个数字
 '''
 if one_num>99999999:
  return 0 
 elif one_num==0:
  return 0
 else:
  if one_num>0:
   flag=True
  else:
   flag=False 
   one_num*=-1
  one_num_list=list(str(one_num))
  while one_num_list[-1]=='0':
   one_num_list.pop()
  tmp=''.join(one_num_list[::-1])
  if flag:
   return tmp 
  else:
   return '-'+tmp

if __name__ == '__main__':
 one_num_list=[124,-345,1000,999999999,0]
 for one_num in one_num_list:
  print one_num, inverse_num(one_num)

结果如下:

124 421 
-345 -543 
1000 1 
999999999 0 
0 0 
[Finished in 0.3s]

以上这篇python实现逆序输出一个数字的示例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python正则表达式去掉数字中的逗号(python正则匹配逗号)
Dec 25 Python
python实现12306火车票查询器
Apr 20 Python
python中如何使用正则表达式的非贪婪模式示例
Oct 09 Python
Django中反向生成models.py的实例讲解
May 30 Python
pandas通过loc生成新的列方法
Nov 28 Python
用Python PIL实现几个简单的图片特效
Jan 18 Python
用python打印菱形的实操方法和代码
Jun 25 Python
Django框架中序列化和反序列化的例子
Aug 06 Python
简单易懂Pytorch实战实例VGG深度网络
Aug 27 Python
Python基于stuck实现scoket文件传输
Apr 02 Python
Python常用外部指令执行代码实例
Nov 05 Python
python基于tkinter制作下班倒计时工具
Apr 28 Python
详解Python 数据库的Connection、Cursor两大对象
Jun 25 #Python
python逆序打印各位数字的方法
Jun 25 #Python
python爬虫的数据库连接问题【推荐】
Jun 25 #Python
python让列表倒序输出的实例
Jun 25 #Python
python实现将一个数组逆序输出的方法
Jun 25 #Python
Python机器学习库scikit-learn安装与基本使用教程
Jun 25 #Python
python3实现随机数
Jun 25 #Python
You might like
PHP新手上路(八)
2006/10/09 PHP
PHP下判断网址是否有效的代码
2011/10/08 PHP
PHP 设计模式系列之 specification规格模式
2016/01/10 PHP
php反射类ReflectionClass用法分析
2016/05/12 PHP
js CSS操作方法集合
2008/10/31 Javascript
排序算法的javascript实现与讲解(99js手记)
2014/09/28 Javascript
DOM基础教程之事件类型
2015/01/20 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
2015/09/19 Javascript
jQuery使用经验小技巧(推荐)
2016/05/31 Javascript
jQuery特殊符号转义的实现
2016/11/30 Javascript
JavaScript键盘事件常见用法实例分析
2019/01/03 Javascript
vue中组件的3种使用方式详解
2019/03/23 Javascript
vue router导航守卫(router.beforeEach())的使用详解
2019/04/19 Javascript
NodeJS 文件夹拷贝以及删除功能
2019/09/03 NodeJs
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
2020/12/09 Javascript
[02:11]2014DOTA2 TI专访VG战队Fenrir:队伍气氛良好
2014/07/11 DOTA
Flask入门教程实例:搭建一个静态博客
2015/03/27 Python
Python3.6日志Logging模块简单用法示例
2018/06/14 Python
使用python将mysql数据库的数据转换为json数据的方法
2019/07/01 Python
Django 使用easy_thumbnails压缩上传的图片方法
2019/07/26 Python
详解Python用三种方式统计词频的方法
2019/07/29 Python
python logging设置level失败的解决方法
2020/02/19 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
2020/04/16 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
2020/11/13 Python
丝芙兰美国官网:SEPHORA美国
2016/08/03 全球购物
Banana Republic欧盟:美国都市简约风格的代表品牌
2018/05/09 全球购物
KENZO官网:高田贤三在法国创立的品牌
2019/05/16 全球购物
Vita Fede官网:在意大利手工制作,在纽约市设计
2019/10/25 全球购物
优秀学生评语大全
2014/04/25 职场文书
产品包装策划方案
2014/05/18 职场文书
企业宣传工作方案
2014/06/02 职场文书
安全演讲稿开场白
2014/08/25 职场文书
群众路线四风问题整改措施
2014/09/27 职场文书
本科毕业论文导师评语
2014/12/31 职场文书
严以用权学习心得体会
2016/01/12 职场文书
golang 实现时间戳和时间的转化
2021/05/07 Golang