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实现给qq邮箱发送邮件的方法
May 28 Python
Python 基础教程之str和repr的详解
Aug 20 Python
对Python字符串中的换行符和制表符介绍
May 03 Python
python 实现登录网页的操作方法
May 11 Python
解读python如何实现决策树算法
Oct 11 Python
python 对key为时间的dict排序方法
Oct 17 Python
详解python解压压缩包的五种方法
Jul 05 Python
Django之提交表单与前后端交互的方法
Jul 19 Python
Python3 shelve对象持久存储原理详解
Mar 23 Python
Python Socket TCP双端聊天功能实现过程详解
Jun 15 Python
Python爬虫如何破解JS加密的Cookie
Nov 19 Python
scrapy处理python爬虫调度详解
Nov 23 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/07/30 PHP
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
2012/03/27 PHP
php ajax实现文件上传进度条
2016/03/29 PHP
zen_cart实现支付前生成订单的方法
2016/05/06 PHP
利用XMLHTTP传递参数在另一页面执行并刷新本页
2006/10/26 Javascript
javascript 学习笔记(一)DOM基本操作
2011/04/08 Javascript
PHP实现的各种中文编码转换类分享
2015/01/23 Javascript
Node.js与MySQL交互操作及其注意事项
2016/10/05 Javascript
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
2016/10/10 Javascript
Vue中的字符串模板的使用
2018/05/17 Javascript
浅谈layui 数据表格前后台传值的问题
2019/09/12 Javascript
vue控制多行文字展开收起的实现示例
2019/10/11 Javascript
Python urlopen 使用小示例
2008/09/06 Python
浅谈django中的认证与登录
2016/10/31 Python
tensorflow使用神经网络实现mnist分类
2018/09/08 Python
python utc datetime转换为时间戳的方法
2019/01/15 Python
实例讲解Python中浮点型的基本内容
2019/02/11 Python
itchat-python搭建微信机器人(附示例)
2019/06/11 Python
Python 堆叠柱状图绘制方法
2019/07/29 Python
python 使用opencv 把视频分割成图片示例
2019/12/12 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
2020/04/23 Python
浅谈pytorch中的BN层的注意事项
2020/06/23 Python
Python定义一个Actor任务
2020/07/29 Python
thinkphp5 路由分发原理
2021/03/18 PHP
超市开学活动方案
2014/03/01 职场文书
自我鉴定总结
2014/03/24 职场文书
高中课程设置方案
2014/05/28 职场文书
党的群众路线教育实践活动查摆问题及整改措施
2014/10/10 职场文书
优秀团队申报材料
2014/12/26 职场文书
卢旺达饭店观后感
2015/06/05 职场文书
风之谷观后感
2015/06/11 职场文书
高老头读书笔记
2015/06/30 职场文书
公司保密管理制度
2015/08/04 职场文书
vue项目两种方式实现竖向表格的思路分析
2021/04/28 Vue.js
一文了解JavaScript用Element Traversal新属性遍历子元素
2021/11/27 Javascript
【海涛dota解说】海涛小满开黑4v5被破两路翻盘潮汐第一视角解说
2022/04/01 DOTA