python从键盘输入一个长度不超过20的字符串,判断该字符串是否为回文
时间: 2023-12-13 14:48:03 浏览: 118
判断一个字符串是否回文
4星 · 用户满意度95%
回文是指正着读和倒着读都一样的字符串。可以通过以下代码实现:
```python
s = input("请输入一个字符串:") # 从键盘输入字符串
l = len(s) # 获取字符串长度
flag = True # 标记是否为回文
for i in range(l // 2): # 只需比较一半字符,向下取整
if s[i] != s[l - i - 1]:
flag = False
break
if flag:
print("是回文")
else:
print("不是回文")
```
代码解释:
1. 从键盘输入一个字符串。
2. 获取字符串的长度。
3. 定义一个标记变量 `flag`,初始化为 `True`,表示原字符串是回文。
4. 对于字符串中的每个字符,从左到右依次比较和对称位置的字符是否相同,如果不同,则将标记变量 `flag` 设置为 `False`,并跳出循环。
5. 如果标记变量 `flag` 为 `True`,则说明原字符串是回文,否则不是回文。
阅读全文