Python求回文数

这篇具有很好参考价值的文章主要介绍了Python求回文数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

首先,我们求回文数,那就应该要先明白,怎么样的数才是回文数。

我们来看看百度百科是怎样解释的:
Python求回文数
简单来说,回文数就是正着读和反着读都是一样的,比如101,202等。

搞清楚什么是回文数了,那我们如何用Python来验证回文数呢?

因为回文数是反着读和正着读都是一样的,所以我们把一个整数倒过来,然后再对比之前的数不就知道是否是回文数了吗

搞清楚这一点,那我们就开始吧

1、用for循环和while循环求100到10000回文数

首先我们先用for循环把100到10000的数遍历一遍,然后再用while循环对遍历出来的数进行判断:

for i in range(100, 10001):  #range(start,end,scan) 这个函数能产生一组list,因为不包含end,所以写的10001
    x = i   #把最开始的值保存下来,跟反转过来的数进行对比
    sum = 0
    while(i):
        sum = sum * 10 + i % 10  #反转整数位
        i //= 10      #这里小数点往左移一位并去掉小数部分
    if sum == x:
        print(str(x) + "是回文数")   #输出回文数

这一个方法是比较麻烦的,我们换另外一种简单的方法

2、直接把整数变为字符串进行反转,然后比较是否相同

for i in range(100, 10001):
    if str(i) == str(i)[::-1]:	#str[::-1]直接反转字符串
        print(str(i) + "是回文数")

这个方法是不是特别简单,学会了吗?

学会了那就赶快去试试吧,可以改一下代码,实现让我们输入一个数,然后判断是否是回文数哦文章来源地址https://www.toymoban.com/news/detail-400434.html

到了这里,关于Python求回文数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 2023-06-12:如果一个正整数自身是回文数,而且它也是一个回文数的平方,那么我们称这个数为超级回文数。 现在,给定两个正整数 L 和 R (以字符串形式表示), 返回包含在范围 [L, R] 中

    2023-06-12:如果一个正整数自身是回文数,而且它也是一个回文数的平方,那么我们称这个数为超级回文数。 现在,给定两个正整数 L 和 R (以字符串形式表示), 返回包含在范围 [L, R] 中的超级回文数的数目。 输入:L = \\\"4\\\", R = \\\"1000\\\"。 输出:4。 答案2023-06-12: 该算法的基本

    2024年02月08日
    浏览(52)
  • 用 AI 给人生开挂的正确方式 - 在 AI 迅速进化的时代,我们应该如何不落伍

    作者 :明明如月学长, CSDN 博客专家,大厂高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《Effective Java》独家解析》专栏作者。 热门文章推荐 : (1)《为什么很多人工作 3 年 却只有 1 年经验?》 (2)《一

    2024年04月10日
    浏览(47)
  • Git文件过大我们应该怎么办?为什么git限制上传文件大小不超过100M?

    持续学习总结输出中,随着我们存储的文件数据越来越多,我们的Git仓库所维护的文件大小也会越来越大。当出现 Git 文件过大的情况时,我们应该怎么办呢? Git 对我们上传的文件大小是有限制的。默认限制最大的单文件100M,Git对单个文件的大小限制是在 100MB ~ 1GB 之间。这

    2024年02月04日
    浏览(61)
  • 解读 拉格朗日插值法python,保你学明白

    什么是插值法 插值法是一种数学方法,用于在已知数据点(离散数据)之间插入数据,以生成连续的函数曲线。 插值法可以用于确定一个未知数据点的值,并简化复杂的数学计算过程。 插值法的应用广泛,如统计学、工程学、科学研究等领域。 拉格朗日插值法的原理 格朗

    2024年02月08日
    浏览(43)
  • Python求回文数

    首先,我们求回文数,那就应该要先明白,怎么样的数才是回文数。 我们来看看百度百科是怎样解释的: 简单来说,回文数就是正着读和反着读都是一样的,比如101,202等。 搞清楚什么是回文数了,那我们如何用Python来验证回文数呢? 因为回文数是反着读和正着读都是一样

    2023年04月08日
    浏览(9)
  • 【python】算法设计:回文素数

    2024年02月13日
    浏览(35)
  • python for...else用法,一个实例就能让你明白

    直接上代码,很简单,不用讲解吧,看不懂的话,就需要补充下基础知识了。 输出内容: 大概意思就是for循环运行结束后,会执行else的语句。就是else代码块始终都会被执行,所以一般都会结合break使用,在for循环中得到一个期望的结果。

    2024年01月20日
    浏览(42)
  • PTA-判断回文字符串(python)

    判断回文字符串 作者 陈春晖 单位 浙江大学 回文就是字符串中心对称,从左向右读和从右向左读的内容是一样的。 输入一个字符串,判断该字符串是否为回文,只考虑数字和字母字符,字母的大小写没有区别。 输入格式: 输入一个字符串。 输出格式: 是回文,一行输出

    2024年04月12日
    浏览(57)
  • 学好虚拟化,首先要学Linux

    上次讲到了虚拟化的基础知识,比如虚拟化的应用、各个厂商都是通过何种技术路径来实现的等等,本篇想记录一下我学习到的CPU内存虚拟化和网络虚拟化相关知识,通过记录来制造反馈,让自己更有效地学习。需要注意的是,学习虚拟化就免不了和Linux打交道了。 在此之前

    2023年04月20日
    浏览(39)
  • 234. 回文链表、Leetcode的Python实现

     博客主页:🏆 看看是李XX还是李歘歘  🏆 🌺每天分享一些包括但不限于计算机基础、算法等相关的知识点🌺 💗 点关注不迷路,总有一些📖知识点📖是你想要的 💗 ⛽️今天的内容是      Leetcode    234. 回文链表      ⛽️💻💻💻 234. 回文链表 给你一个单链表的头

    2024年02月06日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包