怎样实现让用户输入?
a = input()
if a == a[::-1]:
print('yes')
else:
print('no')
1 定义函数应该放到正式代码的前面
2没有调用函数
3a和n 应该转成数字 a= int(input())
4 n+i <= len(range(a))
不是太明白你a和n要输入的什么
看代码a应该是输入的一个列表n应该是个整数,也不知道对不对 sxhqyxc 发表于 2021-5-11 10:43
1 定义函数应该放到正式代码的前面
2没有调用函数
3a和n 应该转成数字 a= int(input())
给你一个字符串a和一个正整数n,判断a中是否存在长度为n的回文子串。如果存在,则输出YES,否则输出NO。 回文串的定义:记串str逆序之后的字符串是str1,若str=str1,则称str是回文串,如"abcba".
就是想让用户输入a和n,验证程序是否正确 菜de嚣张 发表于 2021-5-11 11:04
给你一个字符串a和一个正整数n,判断a中是否存在长度为n的回文子串。如果存在,则输出YES,否则输出NO。...
你要先把字符串转成列表 菜de嚣张 发表于 2021-5-11 11:04
给你一个字符串a和一个正整数n,判断a中是否存在长度为n的回文子串。如果存在,则输出YES,否则输出NO。...
直接用 for 循环方便些,参考代码:
a,n = input('a:'),int(input('n:'))
def f(a,n):
for i in range(0,len(a)-n+1):
if a == a[::-1]:
print('YES')
break
else:
print('NO')
f(a,n)
页:
[1]