回文字符串(10分)

题目内容:

给定一个字符串,判断它是否是回文字符串(即类似于peep, 12321这样的对称字符串),如果是输出True,不是则输出False。

判断过程中假定考虑字母和数字字符,而且忽略字母的大小写和其它符号(如空格、标点符号等)。

输入格式:

共一行,为一个字符串。

输出格式:

共一行,为True或False。

输入样例:

  1. love e vol;

输出样例:

True

时间限制:500ms内存限制:32000kb

程序1:

import string
def huiwen(text):return text[::-1]
def isHuiWen(text):text = text.lower()text = text.replace(' ', '')for n in string.punctuation:text = text.replace(n, '')return text == huiwen(text)
def main():text = input("")if isHuiWen(text):print("True")else:print("False")
if __name__ == '__main__':main()

程序2:

a=input()
b=''
for c in a:if c.isalpha() or c.isdigit():b=b+c.lower()
for i in range(len(b)//2):if b[i]!=b[-1-i]:print(False)
else:print(True)

程序3:

a=input()
#只留下数字和字母,统一变为小写
b=''.join(map(lambda x:x.lower() if x.isdigit() or x.isalpha() else '',a))
#与倒转对比是否相等
print(b==b[::-1])

python-回文字符串相关推荐

  1. python判断字符串回文_python实现--判断回文字符串、回文链表、回文数

    所谓回文字符串,就是正读和反读都一样的字符串,比如"level"或者"noon"等等就是回文串.即是对称结构 Python系列教程,免费获取,遇到bug及时反馈 ...

  2. 第3章-21 判断回文字符串 (15分) PTA-python 题解 浙大版《Python 程序设计》题目集

    致读者: 博主是一名数据科学与大数据专业大三的学生,一个互联网新人,这篇文章是记录我作为python助教总结的简单题解,写博客一方面是为了记录自己的学习过程中遇到的问题和思考,一方面是希望能够帮助到很 ...

  3. Python字符串切片(s[::-1])巧解回文字符串判定

    [点击此处跳转笔记正文] Python 官网:https://www.python.org/ Free:大咖免费"圣经"教程< python 完全自学教程>,不仅仅是基 ...

  4. Python案例:四种方法判断回文字符串

    文章目录 一.回文字符串 1.概念 2.实例 二.判断回文字符串 1.创建程序 - 回文字符串判断.py 2.运行程序,查看结果 一.回文字符串 1.概念 回文字符串是一个正读和反读都一样的字符串. ...

  5. Python编程练习:回文字符串

    任务 给定一个字符串,输出所有长度至少为2的回文子串. 回文子串即从左往右输出和从右往左输出结果是一样的字符串,比如:abba,cccdeedccc都是回文字符串. 输入 一个字符串,由字母或数字组成 ...

  6. python生成回文字符串_回文字符串最长回文子串和子序列 - Python

    Palindrome 回文字符串就是指从前往后和从后往前读,都是一样的,比如"aabcbaa". 注意区分子串和子序列,子串是连续的,子序列可以不连续 题型1:判断字符串是否为回文 ...

  7. 回文字符串——Python

    代码 s = '12321' #定义字符串 print(str(''.join(list(reversed(s))))) print(s) # 输出字符串的逆序 print(s == str(''.j ...

  8. PTA python 判断回文字符串

    输入一个字符串,判断该字符串是否为回文.回文就是字符串中心对称,从左向右读和从右向左读的内容是一样的. 输入格式: 输入在一行中给出一个不超过80个字符长度的.以回车结束的非空字符串. 输出格式: 输 ...

  9. java判断回文字符串几种简单的实现

    11年it研发经验,从一个会计转行为算法工程师,学过C#,c++,java,android,php,go,js,python,CNN神经网络,四千多篇博文,三千多篇原创,只为与你分享,共同成长,一起进 ...

  10. 判断字符串_python实现--判断回文字符串、回文链表、回文数

    所谓回文字符串,就是正读和反读都一样的字符串,比如"level"或者"noon"等等就是回文串.即是对称结构Python系列教程,免费获取,遇到bug及时反馈, ...

最新文章

  1. Swift - 多行文本输入框(UITextView)的用法
  2. USB开发基础:USB命令(请求)和USB描述符
  3. Lazy Load, 延迟加载图片的 jQuery 插件
  4. note同步不及时 one_高速路失灵/A柱断裂…理想ONE的自动驾驶还能信吗?
  5. 13.2.虚拟化工具--jstat
  6. php 合并两个数组并去重,合并两个数组 以KEY 作为键
  7. 汇编入门之输入、输出、奇偶判断、多字节变量定义
  8. 【洛谷 P4886】 快递员 (点分治)
  9. JavaScript.Remove
  10. Spring源码入门——DefaultBeanNameGenerator解析
  11. 网站锁定php文件命令,PHP文件的锁定机制
  12. php多表查询 例子,thinkphp学习笔记之多表查询
  13. bzoj5056:OI游戏
  14. 優利系統眾裡尋“她”
  15. jQuery Gantt Package控件发布v3.0版本
  16. 米思齐 Mixly 解决函数模块无法上下连接。
  17. 李春葆《数据结构教程》课后习题和实验代码
  18. cdn连接失败是什么意思_CDN经常连接失败的原因有哪些?
  19. win10无线显示未连接到服务器,解决win10无线网络已连接但上不了网的方法
  20. 高等数学笔记-乐经良老师-第五章-积分(Ⅰ)-定积分与不定积分-第一节-定积分的概念

热门文章

  1. Android签名V1、V2、V3、V4汇总
  2. gaster字体转换器_gaster语言翻译器
  3. Rav 瑞星产品了解
  4. 【时间序列分析】14.平稳序列的参数估计与白噪声检验
  5. 全网最全-Java简历优化-专业技能
  6. IO编程 之 缓冲篇
  7. de4dot反混淆脱壳工具可使用的包
  8. 快速入门linux(收藏版)
  9. 适合财务人员的财务报表分析软件有哪些?
  10. IOStream读写文件操作