前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >输入输出——回文字串的判断(加强版)

输入输出——回文字串的判断(加强版)

作者头像
benym
发布2022-07-14 12:33:26
1510
发布2022-07-14 12:33:26
举报
文章被收录于专栏:后端知识体系后端知识体系

# 输入输出——回文字串的判断(加强版)

代码语言:javascript
复制
forbindden_word = (' ', ',', ';', '.', '!', '//', '?')

# 样例字符串Rise to vote,sir.   共17长度
def ignore_word(text):  # 去除忽略的特殊字符
    strdemo = list(text.lower())
    count = 0
    print('长度为:', len(strdemo))
    for i in list(range(len(strdemo))):   # 遍历从0-16,共17长度 ,debug一下就懂了
        if strdemo[i - count] in forbindden_word:
            del strdemo[i - count]  # 删除特殊字符
            count += 1
    return strdemo


def reverse(text):
    return text[::-1]


def is_reverse(text):  # 判断是否为回文
    return text == reverse(text)


something = input('随便输入点什么:')
if is_reverse(ignore_word(something)):
    print('恭喜!他是回文文本')
else:
    print('这好像不是回文文本哦')

# 运行结果

代码语言:javascript
复制
随便输入点什么:Rise to vote,sir.
长度为: 17
恭喜!他是回文文本
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-07-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • # 输入输出——回文字串的判断(加强版)
  • # 运行结果
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档