美文网首页python学习笔记
python练手_30-回文数

python练手_30-回文数

作者: 学子CH | 来源:发表于2019-02-14 23:12 被阅读0次

题目 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

程序分析 用字符串比较方便,就算输入的不是数字都ok。

n=input("随便你输入啥啦:")

# -*- coding:utf-8 -*-
# @Author: CH
"""
@project: python study
@time:
@detail:
@else: DO NOT STOP STUDYING!!!
"""
#
# 题目 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
#
# 程序分析 用字符串比较方便,就算输入的不是数字都ok。
n=input("随便你输入啥啦:")
a=0
b=len(n)-1      #这个就是为了找出字符串中前与后的索引值    这老哥是在太机智了
                #如:str=123  str[0]与str[2]
flag=True       #给个flag 真的继续    假的break
while a<b:
    if n[a]!=n[b]:
        print('不是回文串')
        flag=False  #这个我直觉是多余的,但是逻辑上的确需要
        break
    a,b=a+1,b-1 #将a+1赋值给a,将b-1赋值给了b     目的:往字符串中间搜!!
if flag:
    print('是回文串')

相关文章

  • python练手_30-回文数

    题目 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 程序分析 用字符串比...

  • 2019-01-29——回文数

    判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 python解答:

  • leetcode - python - 回文数

    判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1:输入: 121...

  • 回文数最优解

    回文数 非回文数 JAVA 解法

  • leecode刷题(31) -- 回文数

    leecode刷题(31) -- 回文数 回文数 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右...

  • 记录20200830

    LeetCode 214题,最短回文数 利用 Python 切片 KMP解法 比如求 s = "abc" 的最短回...

  • Leetcode(9) - 回文数 - java版

    Leetcode(9) - 回文数 - java版 题目 难度: 简单 判断一个整数是否是回文数。回文数是指正序...

  • ARTS-Week3 回文数、内存泄漏排查、DWR框架

    Algorithm:回文数判断 LeetCode原题链接 题目: 判断一个整数是否是回文数。回文数是指正序(从左向...

  • leetcode 9 python 回文数

    传送门 题目要求 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 ...

  • 自学Python:计算回文数

    要说什么是回文数?就得先说说什么是回文。 “回文”是指正读反读都能读通的句子,它是古今中外都有的一种修辞方式和文字...

网友评论

    本文标题:python练手_30-回文数

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