Добрый вечер. Подскажите, пожалуйста. Обучаюсь по учебнику Тони Гэддиса, там в разделе про строки есть задача:
Напишите программу с функцией, принимающей в качестве аргумента строковое значение и возвращающей его копию, в котором первый символ каждого предложения написан в верхнем регистре. Например, если аргументом является "привет. меня зовут джо. а как твое имя?", то эта функция должна вернуть строковое значение 'Привет. Меня зовут Джо. А как твое имя?'. Программа должна предоставить пользователю возможность ввести строковое значение и затем передать его в функцию. Реузльтат должен быть выведен на экран.
Я сделал, но не уверен, что верно. В интернете говорилось про регулярные выражения, но это совершенно темный лес (пока что).
И второй момент, если в строке есть имя, и оно не в конце предложения, то его никак не поставить с большой буквы. Подскажите, какие ошибки, или как можно улучшить код. Заранее спасибо.
Напишите программу с функцией, принимающей в качестве аргумента строковое значение и возвращающей его копию, в котором первый символ каждого предложения написан в верхнем регистре. Например, если аргументом является "привет. меня зовут джо. а как твое имя?", то эта функция должна вернуть строковое значение 'Привет. Меня зовут Джо. А как твое имя?'. Программа должна предоставить пользователю возможность ввести строковое значение и затем передать его в функцию. Реузльтат должен быть выведен на экран.
Я сделал, но не уверен, что верно. В интернете говорилось про регулярные выражения, но это совершенно темный лес (пока что).
И второй момент, если в строке есть имя, и оно не в конце предложения, то его никак не поставить с большой буквы. Подскажите, какие ошибки, или как можно улучшить код. Заранее спасибо.