用Python实现写倒序输出(任意位数)

 更新时间:2022年05月20日 09:39:55   作者:EasonPython  
这篇文章主要介绍了用Python实现写倒序输出(任意位数),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Python写倒序输出(任意位数)

倒序输出数字

这种方法最后输出的是字符而不是数字

x=int(input('请输入任意一个数字:'))
y=str(x)  #转换为字符串
l=len(y) #长度
a=[]
for i in range(l):
    a.append(y[l-1-i])
# print(a)
for j in a:
    print(j,end='')

这种的话输出的就是任意位数字的倒序了(注意数字末尾0的话倒序不输出)

a=int(input('请输入任意位的数字'))
b=0
while a>0:
    b=b*10+a%10
    a=a//10
print(b)

倒序输出字符串(第一行一个,第二行两个,第三行三个)

a=input('请输入:')
b=[]
l=len(a)
x=0
for i in a:
    b.append(a[l-1-x])
    x+=1
    print(b)

逆序输出一个数字Python

问题是:输入一个数字,按照指定要求逆序输出该数字

需求:

使用python语言

逆序输出一个数字

  • 如果数字是正数直接输出如:177—>771
  • 如果数字是负数保留负号如:-945—>-549
  • 如果数字以0结果逆序后需要去除0如:100—>1
  • 如果数字很大会造成溢出返回0即可

之前见一个作者写的不是特别好,自己写了一下

mt = input("请输入:")
def reverse(num):
    s = ""
    if num<-2**31 or num>2**31-1:
        return 0
    else:
        num_list = list(str(num))
        for it in range(len(num_list)):
            if num_list[-1]=='0':
                num_list.pop()
        lst = num_list[::-1]
        for i in lst:
            if i=="-":
                s = "-"+s
            else:
                s = s+i
        return s
print(reverse(int(mt)))

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python中with...as...的使用方法

    Python中with...as...的使用方法

    with是从Python2.5引入的一个新的语法,它是一种上下文管理协议,目的在于从流程图中把 try,except 和finally 关键字和资源分配释放相关代码统统去掉,简化try….except….finlally的处理流程。具体内容请看下面小编详细的介绍
    2021-09-09
  • linux 下python多线程递归复制文件夹及文件夹中的文件

    linux 下python多线程递归复制文件夹及文件夹中的文件

    这篇文章主要介绍了linux 下python多线程递归复制文件夹及文件夹中的文件,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • VS2022编译安装Qt6.5源码教程

    VS2022编译安装Qt6.5源码教程

    这篇文章主要介绍了VS2022编译安装Qt6.5源码,在这里解压方式可以使用7z解压,也可以使用MinGW中的tar进行解压,本文给大家介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • 在PyCharm中接入deepseek的API的各种方法

    在PyCharm中接入deepseek的API的各种方法

    本文详细介绍了在PyCharm中接入DeepSeek API的步骤,包括获取API密钥、安装库、编写代码、运行和调试、处理响应以及可选的封装为函数或类,此外,还提供了替代的调用方法,感兴趣的小伙伴跟着小编一起来看看吧
    2025-02-02
  • Python函数对象与闭包介绍

    Python函数对象与闭包介绍

    这篇文章主要介绍了Python函数对象与闭包,函数对象指的是函数可以被当做’数据’来处理,具体可以分为四个方面的使用,下文我们就来看看具体的这四种实用方法吧,需要的朋友可以参考一下
    2022-04-04
  • python分分钟绘制精美地图海报

    python分分钟绘制精美地图海报

    基于Python中诸如matplotlib等功能丰富、自由度极高的绘图库,我们可以完成各种极富艺术感的可视化作品,关于这一点我在系列文章在模仿中精进数据可视化中已经带大家学习过很多案例了
    2022-02-02
  • Python学习之sys模块使用教程详解

    Python学习之sys模块使用教程详解

    sys模块 与 os包一样,也是对系统资源进行调用。功能同样也是非常丰富。本文将对sys模块的一些简单且常用的函数进行介绍,感兴趣的可以学习一下
    2022-03-03
  • python生成requirements.txt文件的两种方法

    python生成requirements.txt文件的两种方法

    requirements.txt 文件是项目的依赖包及其对应版本号的信息列表,本文主要介绍了python生成requirements.txt文件的两种方法,具有一定的参考价值,感兴趣的可以了解一下
    2023-12-12
  • 解决在keras中使用model.save()函数保存模型失败的问题

    解决在keras中使用model.save()函数保存模型失败的问题

    这篇文章主要介绍了解决在keras中使用model.save()函数保存模型失败的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • python实现根据给定坐标点生成多边形mask的例子

    python实现根据给定坐标点生成多边形mask的例子

    今天小编就为大家分享一篇python实现根据给定坐标点生成多边形mask的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02

最新评论