自学Python:逆序输出数字

作者: 小强聊成长 | 来源:发表于2022-03-03 12:17 被阅读0次

编写一段程序实现:输入的整数逆序输出。整数可以是正的也可以是负数。

下面直接上代码:

########################

def daoxu(n):

    if n != 0:

        print("%d" % (n % 10), end="")  # 输出正整数n当前的最高位

        daoxu(n // 10)  # 递归调用

if __name__ == "__main__":

    num = int(input("请输入一个整数:"))

    # 如果num小于0,就先把num转化字符串,截取第一位 -号,

    # 然后将数字逆序,再拼接上符号输出

    if num < 0:

        str_num = str(num)

        num = str_num[1:]  # 剪切掉符号位

        print("-", end="")

        daoxu(int(num))

    else:

        daoxu(num)

########################

执行结果如下:

请输入一个整数:897823032

230328798

请输入一个整数:-789567345

-543765987

________________END______________

相关文章

  • 自学Python:逆序输出数字

    编写一段程序实现:输入的整数逆序输出。整数可以是正的也可以是负数。 下面直接上代码: ##############...

  • 数字逆序输出-7

  • 自学Python:逆序输出字符串

    编写一段程序实现:输入的字符串逆序输出。无论输入的是什么内容,最后都倒序排序出来。 下面直接上代码: ######...

  • 【Shell】数字逆序输出的几种方法

    数字逆序输出是一个简单而又有趣的问题。例如下面示例中的1,2,3,4,5要按5,4,3,2,1的顺序逆序输出。 r...

  • 盗字笔记——Python自学(19)

    第19天自学Python 笨办法学Python习题31:(直接上图) 输出结果:

  • C入门6:数组入门

    0. 问题 输入5个数字,逆序打印出这5个数字。 输入50个数字,逆序打印出这50个数字。 输入n个数字,逆序打印...

  • Python自学笔记Day9

    Python自学笔记——Day9 基本输入输出 1. 输出函数及格式化 Python两种输出值的方式: 表达式语句...

  • 2020-05-28华为机考题数字颠倒

    描述: 输入一个整数,将这个整数以字符串的形式逆序输出 程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如...

  • 2-3. 逆序的三位数

    程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入...

  • 第三章 程序控制

    1.数字逆序【问题描述】输入一个int型的整数num,逆向输出其各位数字,同时求出其位数以及各位数字之和。【输入形...

网友评论

    本文标题:自学Python:逆序输出数字

    本文链接:https://www.haomeiwen.com/subject/iuhahrtx.html