Задача 4: Conversion from CamelCase/Конвертирование строки

Ваша задача - написать функцию, которая преобразовывает текст (название другой функции) из формата CamelCase, принятого в JavaScript (MyFunctionName) в формат, принятый в Python (my_function_name), где все буквы - маленькие, а слова соединены знаком нижнего подчеркивания "_".

Входные данные: Название функции как строка в CamelCase

Output: То же самое название, но в under_score

Примеры:

from_camel_case("MyFunctionName") == "my_function_name"

from_camel_case("IPhone") == "i_phone"

from_camel_case("ThisFunctionIsEmpty") == "this_function_is_empty"

from_camel_case("Name") == "name"

Как это используется: Чтобы применять названия функций в том стиле, в каком они приняты в определенном языке (Python, JavaScript, и т.д.).

Предусловия:
0 < len(string) <= 100
Во входящих данных не будет чисел или пустых строк

 




Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: