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 相关文章推荐
go语言计算两个时间的时间差方法
Mar 13 Python
用Python实现一个简单的能够发送带附件的邮件程序的教程
Apr 08 Python
Django框架中处理URLconf中特定的URL的方法
Jul 20 Python
python socket多线程通讯实例分析(聊天室)
Apr 06 Python
Python引用类型和值类型的区别与使用解析
Oct 17 Python
利用python编写一个图片主色转换的脚本
Dec 07 Python
PyQt5每天必学之布局管理
Apr 19 Python
pyqt5 从本地选择图片 并显示在label上的实例
Jun 13 Python
Python(PyS60)实现简单语音整点报时
Nov 18 Python
Python Gluon参数和模块命名操作教程
Dec 18 Python
pytorch 获取tensor维度信息示例
Jan 03 Python
Python xlrd/xlwt 创建excel文件及常用操作
Sep 24 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 表单数据的获取代码
2009/03/10 PHP
php设计模式之命令模式使用示例
2014/03/02 PHP
解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
2015/12/18 PHP
用JS判别浏览器种类以及IE版本的几种方法小结
2011/08/02 Javascript
jQuery中校验时间格式的正则表达式小结
2013/09/22 Javascript
javascript(js)的小数点乘法除法问题详解
2014/03/07 Javascript
Node.js中安全调用系统命令的方法(避免注入安全漏洞)
2014/12/05 Javascript
关于Javascript加载执行优化的研究报告
2014/12/16 Javascript
在Ubuntu系统上安装Node.JS的教程
2015/10/15 Javascript
关于Function中的bind()示例详解
2016/12/02 Javascript
JS实现鼠标移上去显示图片或微信二维码
2016/12/14 Javascript
bootstrap轮播模板使用方法详解
2017/11/17 Javascript
vue生命周期和react生命周期对比【推荐】
2018/09/19 Javascript
详解JavaScript作用域 闭包
2020/07/29 Javascript
[05:11]TI9战队采访——VIRTUSPRO
2019/08/22 DOTA
[15:20]DOTA2-DPC中国联赛 正赛 Elephant vs Aster 选手采访
2021/03/11 DOTA
高性能web服务器框架Tornado简单实现restful接口及开发实例
2014/07/16 Python
浅谈python配置与使用OpenCV踩的一些坑
2018/04/02 Python
python编写猜数字小游戏
2019/10/06 Python
pytorch下大型数据集(大型图片)的导入方式
2020/01/08 Python
Python实现分数序列求和
2020/02/25 Python
python matplotlib.pyplot.plot()参数用法
2020/04/14 Python
Python常用数字处理基本操作汇总
2020/09/10 Python
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
使用Html5实现异步上传文件,支持跨域,带有上传进度条
2016/09/17 HTML / CSS
唤醒头发毛囊的秘密武器:Grow Gorgeous
2016/08/28 全球购物
Volcom法国官网:美国冲浪滑板品牌
2017/05/25 全球购物
澳洲小众品牌的集合网站:BNKR
2018/02/23 全球购物
罗兰·穆雷官网:Roland Mouret
2018/09/28 全球购物
伦敦剧院门票:London Theatre Direct
2018/11/21 全球购物
业务主管岗位职责
2013/11/20 职场文书
料理师求职信
2014/01/30 职场文书
商务经理岗位职责
2014/07/30 职场文书
浅谈vue2的$refs在vue3组合式API中的替代方法
2021/04/18 Vue.js
关于React Native 无法链接模拟器的问题
2021/06/21 Javascript
JavaScript parseInt0.0000005打印5原理解析
2022/07/23 Javascript