• 技术文章 >Python技术 >Python基础教程

    python逆序输出三位数

    小妮浅浅小妮浅浅2021-04-25 10:18:14原创23816

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    1、整数法取余取整。

    Python不像C语言那样自动截取保留整数,需要通过int进行转换。

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    class Solution:

        """

        @param number: A 3-digit number.

        @return: Reversed number.

        """

        def reverseInteger(self, number):

            g = number%10         #取出个位数

            s = (int(number/10))%10   #取出十位数  

            b = int(number/100)         #取出百位数

            return g*100+s*10+b

    if __name__ == "__main__":

        so = Solution()

        print (so.reverseInteger(123))

    2、使用栈

    1

    2

    3

    4

    5

    6

    7

    def reverseInteger(self, number):

    number=str(number)#模拟入栈

            l=list(number)

            result=""

            while len(l)>0:

                result+=l.pop()#模拟出栈

            return int(result)

    3、依次表示输入的3位数百位数、10位数和10位数,交换100位数。

    1

    2

    3

    4

    5

    6

    7

    8

    #输入number = 123,输出321

    number = int(input('请输入一个三位数:'))

    a = number%10  #个位

    b = number//10%10  #十位

    c = number//100  #百位

    re_number = a*100 + b*10 + c

    print('%d的反转数是:%d'%(number,re_number)) #第一种输出方式

    print('{0}的反转数是:{1}'.format(number,re_number)) #第二种输出方式

    以上就是python逆序输出三位数的方法,本篇主要整理了三种不同逆序输出的实例,大家可以分别运行,然后选择适合自己使用的方法加强记忆。更多Python学习指路:python基础教程

    专题推荐:python逆序
    上一篇:python三位数反序输出 下一篇:如何用python绘制彩色蟒蛇

    相关文章推荐

    • python怎么逆序• Python中逆序输出字符串的六种方法• 数组怎样在python3中逆序输出?• python 序列的逆序• 如何使用python中range()函数实现逆序遍历?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网