python 字符串 学堂在线 MITx: 6.00.1x 计算机科学和Python编程导论 problem set 2

时间:2023-01-09 21:23:31
s = 'xkhlboetagwpsotgx' 
max=-1
result=''
for i in range(0,len(s)):
count=1
for j in range(i+1,len(s)):
if s[j:j+1]>=s[j-1:j]:
count+=1
else:
break
if count>max:
result=s[i:i+count]
max=count
print(result)
题目要求输出最长字典序列,犯的错误很低级,,,
result=s[i:i+count]

i+count是对的,这才是位置,之前一直把count长度赋值给了字符串result,当然过不了了。。。