← К задачамОткрыть курс →
camelCase ⇄ snake_case
Напишите две функции tocamelcase() и tosnakecase(), которые принимают строку и конвертируют их в camelCase и snake_case соответственно.
CamelCase — это стиль написания составных слов, при котором несколько слов пишутся слитно без пробелов, при этом каждое слово внутри фразы пишется с прописной буквы.
Snake case — это стиль написания составных слов, при котором несколько слов разделяются символом подчеркивания, и не имеют пробелов в записи, причём каждое слово обычно пишется со строчной буквы.
Примеры
to_camel_case("hello_codechick") ➞ "helloCodechick"
to_snake_case("helloCodechick") ➞ "hello_codechick"
to_camel_case("is_modal_open") ➞ "isModalOpen"
to_snake_case("getColor") ➞ "get_color"
Примечание
- Поскольку camelCase и snake_case обычно используются для записи переменных, вам предстоит работать с латиницей.
- На вход гарантированно поступают строки, оформленные либо в стиле camelCase, либо в стиле snake_case.
- Учтите, что на вход может подаваться и одно слово. Тогда ни прописной буквы, ни знака
_в строке не будет.
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
def to_snake_case(string): def to_camel_case(string):
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.