要求使用Python代码实现如下功能:给一个字符串a和一个正整数n,判断a中是否存在长度为n的回文子串。如果存在,则输出YES,否则输出NO。要求是用简单python回答上述问题,并且要的格式是,用户手动输入一个字符串a和正整数n,然后通过运行判断输出yes or no
时间: 2024-02-20 15:01:37 浏览: 64
python 回文子串,给你一个字符串a和一个正整数n,判断a中是否存在长度为n的回文子串。
5星 · 资源好评率100%
好的,以下是实现代码:
```python
a = input("请输入字符串a:")
n = int(input("请输入正整数n:"))
flag = False # 定义一个变量,判断是否存在回文子串
for i in range(len(a)-n+1): # 遍历字符串a中长度为n的所有子串
if a[i:i+n] == a[i:i+n][::-1]: # 判断该子串是否为回文串
flag = True # 存在回文子串,则将flag置为True
break # 找到一个回文子串即可退出循环
if flag:
print("YES")
else:
print("NO")
```
使用方法:运行代码后,依次输入字符串a和正整数n,程序会输出判断结果。
阅读全文