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!