脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - 用Python实现写倒序输出(任意位数)

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

2023-02-10 12:16EasonPython Python

这篇文章主要介绍了用Python实现写倒序输出(任意位数),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

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

倒序输出数字

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

?
1
2
3
4
5
6
7
8
9
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的话倒序不输出)

?
1
2
3
4
5
6
a=int(input('请输入任意位的数字'))
b=0
while a>0:
    b=b*10+a%10
    a=a//10
print(b)

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

?
1
2
3
4
5
6
7
8
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即可

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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)))

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

原文链接:https://blog.csdn.net/qq_40576301/article/details/88429301

延伸 · 阅读

精彩推荐
  • Python简单了解Python matplotlib线的属性

    简单了解Python matplotlib线的属性

    这篇文章主要介绍了简单了解Python matplotlib线的属性,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参...

    Fengqiao_x7152021-07-27
  • Pythonpython实现判断数组是否包含指定元素的方法

    python实现判断数组是否包含指定元素的方法

    这篇文章主要介绍了python实现判断数组是否包含指定元素的方法,涉及Python中in的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下 ...

    企鹅不笨57172020-07-23
  • Pythonpython中返回矩阵的行列方法

    python中返回矩阵的行列方法

    下面小编就为大家分享一篇python中返回矩阵的行列方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    Scarlett_714532021-01-28
  • Pythonpytorch常见的Tensor类型详解

    pytorch常见的Tensor类型详解

    今天小编就为大家分享一篇pytorch常见的Tensor类型详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 ...

    fly_Xiaoma4782020-04-21
  • PythonPython数据分析之真实IP请求Pandas详解

    Python数据分析之真实IP请求Pandas详解

    这篇文章主要给大家介绍了Python数据分析之真实IP请求Pandas,文中通过示例嗲吗给大家介绍的很详细,相信对大家的学习或者理解具有一定的参考借鉴价值...

    daisy2782020-09-12
  • Pythonpython常用的魔法方法(双下划线)

    python常用的魔法方法(双下划线)

    本文介绍一下python中常用的魔法方法以及面向对象中非常重要的单例模式。具有一定的参考价值,感兴趣的可以了解一下...

    程序媛小庄7292021-12-28
  • PythonPython升级导致yum、pip报错的解决方法

    Python升级导致yum、pip报错的解决方法

    这篇文章主要给大家介绍了因为Python升级导致yum、pip报错的解决方法,文中通过示例代码将解决的方法介绍的非常详细,对大家的学习或者工作具有一定的...

    ChristmasBoy5762020-12-05
  • Python基于python3抓取pinpoint应用信息入库

    基于python3抓取pinpoint应用信息入库

    这篇文章主要介绍了基于python3抓取pinpoint应用信息入库,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可...

    whitesky-root3352020-05-05