У меня есть строка, которую нужно писать с заглавной буквы после "!":
Я сделал скрипт, который работает до определенной степени, но у меня возникают проблемы, когда последняя буква "!".
strin "hello! there!"
strout = []
for i in range(len(strin)):
if strin[i-2] == '!':
strout.append((strin[i]).capitalize())
else:
strout.append(strin[i])
strout[0] = strout[0].capitalize()
newStr = "".join(strout)
Вывод: ПРИВЕТ! Там!
Что я могу сделать, чтобы вторая буква не была заглавной.
Причина [i-2]
заключается в том, что цикл встречает '!' в середине текста заглавная буква i.