zoukankan      html  css  js  c++  java
  • Python实现按照指定要求逆序输出一个数字的方法

    Python实现按照指定要求逆序输出一个数字的方法

    这篇文章主要介绍了Python实现按照指定要求逆序输出一个数字的方法,涉及Python针对字符串的遍历、判断、输出等相关操作技巧,需要的朋友可以参考下
    问题是:输入一个数字,按照指定要求逆序输出该数字,很简单,下面是实现:    
    #!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__':
      print "脚本之家测试结果:"
      one_num_list=[124,-345,1000,999999999,0]
      for one_num in one_num_list:
        print one_num, inverse_num(one_num)

    结果如下:

     

  • 相关阅读:
    误区30日谈25-30
    误区30日谈21-24
    误区30日谈16-20
    误区30日谈11-15
    误区30日谈6-10
    eclipse如何导入java项目文件
    Spring配置bean文件的底层实现方式
    hibernate中get,load,list,iterate的用法及比较
    MySQL数据库的事务管理
    单元格样式
  • 原文地址:https://www.cnblogs.com/amengduo/p/9586343.html
Copyright © 2011-2022 走看看