python编写函数q3(s)判断字符串是否为回文字符串,返回is_palindrome,并测试它
时间: 2024-05-08 21:18:46 浏览: 70
回文数(Python操作字符串实现)
5星 · 资源好评率100%
好的,以下是Python编写的q3(s)函数:
```python
def q3(s):
# 去除空格和标点符号,并将字符串全部转换为小写
s = ''.join(e for e in s if e.isalnum()).lower()
# 判断字符串是否为回文字符串
is_palindrome = s == s[::-1]
return is_palindrome
```
测试代码:
```python
# 测试q3(s)函数
s1 = "A man, a plan, a canal, Panama!"
s2 = "Hello, world!"
s3 = "Was it a car or a cat I saw?"
r1 = q3(s1)
r2 = q3(s2)
r3 = q3(s3)
print(r1) # True
print(r2) # False
print(r3) # True
```
以上代码执行结果应该为:
```
True
False
True
```
请问是否还有其他问题需要回答?
阅读全文