大爽Python入门练习题 2-2 回文字符串判断
第二章 中期练习题 中等 第2题
题目
简介
实现一个函数is_palindromic(s)
,
接受一个字符串s
作为参数。
判断这个字符串是否是回文字符串,
返回判断结果(布尔值)。
是回文字符串,则返回True
,
否则返回False
。
详细说明
回文串,是正着读反着读都一样的字符串。
通俗点说,就是中心对称的字符串。
比如level
, abccba
等等。
示例
示例一
print(is_palindromic("abcda"))
输出为
False
示例二
print(is_palindromic("level"))
输出为
True
示例三
print(is_palindromic("abccba"))
输出为
True
分割线
本小段没有实际意义,
仅用于分隔题目和答案。
防止学生无意中直接看到答案,
影响思路。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
答案
def is_palindromic(s):
l = len(s)
for i in range(l // 2):
if s[i] != s[l-i-1]:
return False
return True