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发送Email方法实例
Aug 21 Python
python获取本机mac地址和ip地址的方法
Apr 29 Python
python logging 日志轮转文件不删除问题的解决方法
Aug 02 Python
python 生成器生成杨辉三角的方法(必看)
Apr 10 Python
Python SVM(支持向量机)实现方法完整示例
Jun 19 Python
Python Dataframe 指定多列去重、求差集的方法
Jul 10 Python
python中字典按键或键值排序的实现代码
Aug 27 Python
python中使用you-get库批量在线下载bilibili视频的教程
Mar 10 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
Jun 01 Python
python实现简单的井字棋
May 26 Python
Pytorch中Softmax和LogSoftmax的使用详解
Jun 05 Python
关于python类SortedList详解
Sep 04 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
第二节 对象模型 [2]
2006/10/09 PHP
PHP自动生成后台导航网址的最佳方法
2013/08/27 PHP
JavaScript 编程引入命名空间的方法
2007/06/29 Javascript
jquery解析xml字符串简单示例
2014/04/11 Javascript
jQuery中JSONP的两种实现方式详解
2016/09/26 Javascript
有关suggest快速删除后仍然出现下拉列表的bug问题
2016/12/02 Javascript
详解JavaScript 中getElementsByName在IE中的注意事项
2017/02/21 Javascript
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
2017/07/27 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
2018/07/16 Javascript
jquery ajax加载数据前台渲染方式 不用for遍历的方法
2018/08/09 jQuery
express + jwt + postMan验证实现持久化登录
2019/06/05 Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
2019/09/09 Javascript
详解JavaScript 高阶函数
2020/09/14 Javascript
Node.JS如何实现JWT原理
2020/09/18 Javascript
Vue 3自定义指令开发的相关总结
2021/01/29 Vue.js
python操作 hbase 数据的方法
2016/12/18 Python
Python简单实现Base64编码和解码的方法
2017/04/29 Python
python删除过期log文件操作实例解析
2018/01/31 Python
Python批量提取PDF文件中文本的脚本
2018/03/14 Python
基于anaconda下强大的conda命令介绍
2018/06/11 Python
python实现自动登录后台管理系统
2018/10/18 Python
python实现指定字符串补全空格、前面填充0的方法
2018/11/16 Python
python调用matlab的m自定义函数方法
2019/02/18 Python
Python实现定时执行任务的三种方式简单示例
2019/03/30 Python
Python openpyxl模块原理及用法解析
2020/01/19 Python
Python图像处理库PIL的ImageFilter模块使用介绍
2020/02/26 Python
Html5页面点击遮罩层背景关闭遮罩层
2020/11/30 HTML / CSS
BLACKMORES澳洲官网:澳大利亚排名第一的保健品牌
2018/09/27 全球购物
COS美国官网:知名服装品牌
2019/04/08 全球购物
新西兰Bookabach:查找全球度假屋
2020/12/03 全球购物
介绍一下Python中webbrowser的用法
2013/05/07 面试题
高中生的学习总结自我鉴定
2013/10/26 职场文书
英语专业毕业生自我鉴定
2013/11/09 职场文书
旷课检讨书1000字
2014/02/14 职场文书
DE1103使用报告
2022/04/05 无线电
MySQL创建管理LIST分区
2022/04/13 MySQL