Home  >  Article  >  Backend Development  >  Python implementation outputs a number in reverse order according to specified requirements

Python implementation outputs a number in reverse order according to specified requirements

不言
不言Original
2018-04-19 13:47:076361browse

This article mainly introduces Python's method of outputting a number in reverse order according to specified requirements, involving Python's string traversal, judgment, output and other related operating skills. Friends in need can refer to this article

The example describes how Python implements a method to output a number in reverse order according to specified requirements. Share it with everyone for your reference. The details are as follows:

The problem is: input a number and output the number in reverse order according to the specified requirements. It is very simple. Here is the implementation:

#!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)

The results are as follows:

Python implements the method of inputting multiple lines in IDLE

The above is the detailed content of Python implementation outputs a number in reverse order according to specified requirements. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn