当前位置: 首页 > 编程笔记 >

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

龚振濂
2023-03-14
本文向大家介绍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__':
 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中整数的最大值输出的使用技巧和注意事项,需要的朋友参考一下 在Python中可以存储很大的值,如下面的Python示例程序: 输出: 10000000000000000000000000000000000000000001 在Python中,整数的值不受位数的限制,可以扩展到可用内存的限制。因此,我们永远不需要任何特殊

  • 本文向大家介绍java 将一个数组逆序输出的方法,包括了java 将一个数组逆序输出的方法的使用技巧和注意事项,需要的朋友参考一下 题目: 将一个数组逆序输出。 代码: 以上这篇java 将一个数组逆序输出的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 本文向大家介绍python实现对指定输入的字符串逆序输出的6种方法,包括了python实现对指定输入的字符串逆序输出的6种方法的使用技巧和注意事项,需要的朋友参考一下 对于一个给定的字符串,逆序输出,这个任务对于python来说是一种很简单的操作,毕竟强大的列表和字符串处理的一些列函数足以应付这些问题 了,今天总结了一下python中对于字符串的逆序输出的几种常用的方法,一共总结出来了六种方法,个

  • 本文向大家介绍Python实现字符串的逆序 C++字符串逆序算法,包括了Python实现字符串的逆序 C++字符串逆序算法的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Python/C++实现字符串逆序的具体代码,供大家参考,具体内容如下 题目描述:将字符串逆序输出 Python实现一: 借助于列表的reverse()函数,需要注意的是,该函数没有返回值,只会让列表原地逆序 借助于

  • 本文向大家介绍java输入数字,输出倒序的实例,包括了java输入数字,输出倒序的实例的使用技巧和注意事项,需要的朋友参考一下 我就废话不多说了,大家还是直接看代码吧~ 控制台效果显示: 补充知识:Java实现整数的逆序输出(三种方法) Java实现整数的逆序输出和C语言相似。下面我介绍三种方法。 第一种:无限制整数的逆序输出。 第二种:非负整数的逆序输出(结果String化)。 第三种:非特殊情

  • 本文向大家介绍python中的逆序遍历实例,包括了python中的逆序遍历实例的使用技巧和注意事项,需要的朋友参考一下 如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列。 range()语法: range(start,end,step=1):顾头不顾尾 正序遍历: range(10):默认step=1,start=0,生成可迭代对象,包含[0, 1, 2, 3, 4, 5, 6