我正在尝试编写一个字符串,该字符串将为我提供最长的字母字母子字符串。我的代码由于字符串索引超出范围错误而遇到两个相似字母时失败。
对于为什么等号无效的任何帮助都会有所帮助。
s='acdde'
long_string=''
for i in range(0,len(s)):
temp=s[i]
for number in range(0,len(s)-1):
if ord(s[i])<ord(s[min(i+1,len(s)-1)]):
temp=temp+s[min(i+1,len(s)-1)]
i=i+1
elif len(long_string)<len(temp):
long_string=temp
print('Longest substring in alphabetical order is:',long_string)
如果ord(s [i])在行上尝试用等号表示上述情况,