python逆序输出三位数

  • 时间:
  • 5566人关注

python逆序输出三位数:1、整数法取余取整,需要通过int进行转换。2、使用栈,模拟入栈和出栈。3、依次表示输入的3位数百位数、10位数和10位数,交换100位数。,另外这篇文章主要知识点是关于Python、python教程的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子资料:

教程详情电子资料
  • 教程类别:python教程
  • 编辑整理:江立诚
  • 教程字数:844字节
  • 阅读时间:大概18分钟
  • 下载本教程(DOC版)
  • 《Python机器学习》配套资源
  • 像计算机科学家一样思考Python
  • 常用数据挖掘算法总结及Python实现
  • Python自然语言处理
  • Python游戏编程快速上手(第4版)
  • 为学习python的程序员分享一篇技术文章,代码整理的很实用,把代码做了调试发布出来,为了大家阅读方便。

    python逆序输出三位数

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

    1、整数法取余取整。

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

    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、使用栈

    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位数。

    #输入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 networkx根据图的权重画图代码方法

      这篇文章主要介绍了python networkx 根据图的权重画图实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

      01-25python networkx 根据图的权重画图实现

      阅读更多
    • python爬取指定微信公众号文章方法

      这篇文章主要为大家详细介绍了python爬取指定微信公众号文章,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

      06-09python爬取微信公众号文章

      阅读更多
    • 关于python和c语言学哪个好

      现在很多外国的初学者都使用python作为编程语言,主要是python见效快,并且可以使用高级端口,c语言是比较低层的,一般不建议学习,学习起来也是比较枯燥。

      03-14python和c语言哪个好

      阅读更多
    • 实例讲解Python中一行和多行import模块问题

      我们通过本篇文章给大家分析了为什么Python不建议使用一行import所有模块的原因,有兴趣的朋友学习下。

      02-05Python中一行和多行import模块问题

      阅读更多
    • ElasticSearch Python 基本操作

      python提供了操作ElasticSearch 接口,因此要用python来操作ElasticSearch,这篇文章主要介绍了Python 操作 ElasticSearch,需要的朋友可以参考下

      02-21Python 操作 ElasticSearch的完整代码

      阅读更多
    • Python编程实践和程序设计(PPT源码)

      大小:66.62 MBPython

      立即下载
    • 看漫画学Python:有趣、有料、好玩、好用

      看漫画学Python:有趣、有料、好玩、好用

      Python是一门既简单又强大的编程语言,被广泛应用于数据分析、大数据、网络爬虫、自动化运维、科学计算和人工智能等领域。Python也越来越重要,成为国家计算机等级考试科目,某些中小学也开设了Python编程课程。本书秉承有趣、有料、好玩、好用的理念,通过3个漫画人物的轻松对话、搞笑形象及夸张动作,把复杂的Python技术问题简单化。本书总计16章:第1章介绍Python的历史和特点,并进行开发环境搭建。第2~5章介绍Python的基础知识,包括数据类型

      大小:136 MBPython

      立即下载
    • Python编程从入门到精通(资料源码视频)

      Python编程从入门到精通(资料源码视频)

      一本好书包括3大区域的內容:基本、案例、综合性实战演练技术性解读-案例应急演练-技术性答疑解惑-课后答案围绕全书,全方位把握Python开发设计用纸版书籍视頻和源代码互联网答疑解惑的

      大小:5.31 GBPython编程

      立即下载

    学习笔记

    15小时27分钟前回答

    Python Flask前后端Ajax交互的方法示例

    之前总结过flask里的基础知识,现在来总结下flask里的前后端数据交互的知识,这里用的是Ajax 一、 post方法 1、post方法的位置:在前端HTML里,绑定在一个按钮的点击函数里,或者一个鼠标输入框点击离开事件。 (1)数据附在URL里(请求路径),发送到后端。 /*前端HTMLscript里:*/$.post("/js_post/"+ip, data_to_backend, function(data){alert("success "+data)} ); 其中ip,data_to_backend是在此代码前定义好的;data_to_backend一般是一个json数据 (data_to_backend={'ip':$(this).parent().prev().text()}) ,而data是来自后端的返回数据。 #后端py文件(路由启动前面的html的py文件)里:添加一个路由处理前端post请求@app.route("/js_post/ip", methods=['GET', 'POST'])def j……

    24小时33分钟前回答

    Python自定义sorted排序实现方法详解

    题目 输入一个正整数数组,把数组里面的所有属猪拼接起来成为一个数打印能拼接起来的所有数字中最大/最小的那个。 思考 直观想法就是求出这个数组中所有数字的全排列,然后拼接起来,再比较大小即可,当然复杂度过高。 另一个想法,我们可以定义一个排序规则,如下: 如果两个数m,n能拼接成数字mn,nm,如果mnnm,则m应该在n前面,反之亦然 根据这个排序规则,我们可以重新排列数组,将排列好的数组拼接起来输出即可'为了方便比较,并且防止数据溢出(比如C语言),采用字符串的方式拼接。我们很容易可以写出如下代码: def compare(strNum1, strNum2): newStrNum1 = strNum1 + strNum2 newStrNum2 = strNum2 + ……