Условия задачи:
Разделитель слов. Напишите программу, которая на входе принимает предложение, в котором все слова написаны без пробелов, но первая буква каждого слова находится в верхнем регистре. Преобразуйте предложение в строковое значение, в котором слова отделены пробелами, и только первое слово начинается с буквы в верхнем регистре. Например, "ОстановисьИПочувствуйЗапахРоз" будет преобразовано в строковое значение "Остановись и почувствуй запах роз".
Решение задачи:
def main():
def get_format_msg(value):
new_msg = ''
flag = False
for i in range(len(value)-1, -1, -1):
if value[i].isupper() and i != 0:
new_msg += value[i].lower()
new_msg += ' '
else:
new_msg += value[i]
return new_msg[::-1]
msg = input('Введите сообщение для корректировки: ')
print(f'Ваше сообщение {msg} откроектировано\n'
f'новое сообщение: {get_format_msg(msg)}')
main()