019课后习题-判断是否回文联
def judgestr(desstr=input('请输入一句话:')):count=0
length=len(desstr)
for each in range(0,length+1):
if desstr == desstr[-(each+1)]:
count+=1
else:
print('不是回文联!')
break
if length%2==0:
length=length/2
else:
length=(length+1)/2
if count==length:
print('是回文联!')
else:
print('不是回文联!')
judgestr()
为什么会报错:IndexError: string index out of range? 第四行是 for each in range(0,length) length+1 本身就包含0,所以你的范围会多 °蓝鲤歌蓝 发表于 2018-2-4 17:33
第四行是 for each in range(0,length)
解决了~ 谢谢~ 南城顾她 发表于 2018-2-4 17:56
length+1 本身就包含0,所以你的范围会多
谢谢帮助~~
页:
[1]