Тема: Знаходження в стрінгу найдовшу алфавітну послідовність букв
Добрий вечір) В мене тут проблемка: треба знайти в стрінгу найдовшу алфавітну послідовність букв
(тобто якщо, скажімо, s = 'azcbobobegghakl', то результат повинен бути beggh)
Написав код, наче все добре:
s="x" # власне заданий стрінг
string=""
count=0
co=1
st=""
index=-1
for letter in s:
index+=1
print("index=",index)
st+=letter
if index!=len(s):
if ord(letter)<=ord(s[index+1]):
co+=1
st+=s[index+1]
else:
co>count
count=co
string=st
co=1
st=""
print(string)
І весь час вистрибує помилка:
File "d:\PythonApplication1\PythonApplication1\PythonApplication1.py", line 13, in <module>
if ord(letter)<=ord(s[index+1]):
IndexError: string index out of range
Вдячний за будь-яку допомогу)