各位大佬帮帮忙吧
sentence = input('请输入一句话:')length = len(sentence)
for each in range(((length // 2)-1)):
if sentence == sentence:
print('是回文联!')
else:
print('不是回文联!')
为什么我输入不是回文联的一段话打印不出 不是回文联呢?
{:9_220:} 本帖最后由 baige 于 2020-10-27 12:01 编辑
sentence = input('请输入一句话:')
length = len(sentence)
for each in range(((length // 2)+1)):
if sentence == sentence:
continue
else:
print('不是回文联!')
exit(0)
print('是回文串') python判断回文不要太简单 本帖最后由 baige 于 2020-10-27 12:01 编辑
你输入的字符串个数太小了,你可以在循环前加上
print((length // 2)-1)
看一下结果 >>> s="aba"
>>> s==s[::-1]
True
>>> s="abca"
>>> s==s[::-1]
False
>>> s="abaaba"
>>> s==s[::-1]
True
>>>
页:
[1]