• 技术文章 >后端开发 >Python教程

    python回文数判断

    silencementsilencement2019-06-05 11:20:01原创27067

    php入门到就业线上直播课:进入学习

    什么是回文数?

    有这样一类数,他们顺着看和倒着看是相同的数,例如:12321,1221,2332等,这样的数字就称为:回文数

    输入一个5位数,用python判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

    方法一:使用for循环

    # 找出5位数中所有的回文数:for i in range(10000,100000):   # 遍历所有的5位数
        s = str(i)    # 将数转换成字符串类型,即可以用索引取出每一位上的数字
        if s[0] == s[-1] and s[1] == s[-2]:   # 字符串的索引
            print(i)

    方法二:定义函数:

    def is_huiwen(n):
        reversed_str= str(n)    return reversed_str == reversed_str[-1::-1]   # output = filter(is_huiwen,range(10000,100000))
    print(list(output))

    用户自己输入一个5位数,判断是否是回文数:

    # 输入一个5位数,判断它是否是回文数:a = int(input(" 请输入一个5位整数:"))
    s = str(a)if s[0] == s[-1] and s[1] == s[-2]:
        print(" %d 是一个回文数!" % a)else:
        print(" %d 不是一个回文数!" % a)

    判断任意一个整数是否是回文数:

    n = int(input('请输入一个整数:'))
    s = str(n)
    f = Truefor i in range(len(s)//2):
        if s[i] != s[-1-i]:
            f = False
            breakif f:    print('%d 是一个回文数' % n)else:    print('%d 不是一个回文数' % n)

    更多Python相关技术文章,请访问Python教程栏目进行学习!

    以上就是python回文数判断的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:回文数
    上一篇:爬虫的解析方式一:JOSN解析 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• python 双冒号什么意思• python类是什么• python3中的range返回的是迭代器吗?
    1/1

    PHP中文网