21、 编写一个判断字符串是否是回文数。回文就是一个字符串从左到右读和从右到左读是完全一样的。例如,level,12321,ABA是回文。
时间: 2024-02-23 07:01:01 浏览: 80
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
5星 · 资源好评率100%
下面是一个简单的 Python 代码示例,用于判断一个字符串是否是回文数:
```
def isPalindrome(s):
# 将字符串转化为小写并去除空格
s = s.lower().replace(" ", "")
# 判断字符串是否等于其反转后的字符串
return s == s[::-1]
# 测试
print(isPalindrome("level")) # True
print(isPalindrome("12321")) # True
print(isPalindrome("ABA")) # True
print(isPalindrome("Hello, world!")) # False
```
程序中定义了一个名为 `isPalindrome` 的函数,该函数接受一个字符串作为参数,首先将字符串转化为小写并去除空格,然后判断字符串是否等于其反转后的字符串。如果是,说明该字符串是回文数,返回 True,否则返回 False。
运行代码后,程序会输出:
```
True
True
True
False
```
说明 "level"、"12321"、"ABA" 都是回文数,而 "Hello, world!" 不是回文数。
阅读全文