您的位置:首页 > 编程语言 > Python开发

python实现逆序输出一个数字的示例讲解

2018-06-25 10:14 846 查看

问题是:输入一个数字,按照指定要求逆序输出该数字,很简单,下面是实现:

#!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 逆序 输出 数字
相关文章推荐