Напиши программу, которая восстанавливает заглавные буквы в строке.
Программа работает по следующему алгоритму:
* сделать заглавной первую букву в строке, не считая пробелы;
* сделать заглавной первую букву после точки, восклицательного или вопросительного знака, не считая пробелы.
python
def restore_capitals(string):
result = ""
capitalize = True
for i in range(len(string)):
if string[i] == " " and capitalize:
result += string[i+1].capitalize()
capitalize = False
elif string[i] in (".", "!", "?") and capitalize:
result += string[i+1].capitalize()
capitalize = False
elif capitalize:
result += string[i].capitalize()
elif string[i] != " ":
result += string[i]
return result
Например, при вызове функции `restore_capitals("эта строка нуждается в восстановлении заглавных букв")` она вернет строку "ЭтА СтРокА НуЖдАеТсЯ В ВоСстАнОвлеНиИ ЗаГлАвНыХ БуКв".Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет