Лестница из букв
Здесь строка превращается в красивую «лесенку»: каждая следующая буква повторяется на один раз больше. Напиши функцию accum, которая для каждой буквы строки s создаёт группу: первая буква заглавная, остальные строчные. Группы нужно соединить через -.
Примеры
Ввод
"abcd"Вывод
"A-Bb-Ccc-Dddd"Ввод
"RqaEzty"Вывод
"R-Qq-Aaa-Eeee-Zzzzz-Tttttt-Yyyyyyy"Ввод
"cwAt"Вывод
"C-Ww-Aaa-Tttt"Нужно реализовать
def accum(s: str) -> str:
Теги
strings
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
"abcd"Ожидаемый
"A-Bb-Ccc-Dddd"2
Ввод
"RqaEzty"Ожидаемый
"R-Qq-Aaa-Eeee-Zzzzz-Tttttt-Yyyyyyy"3
Ввод
"cwAt"Ожидаемый
"C-Ww-Aaa-Tttt"4
Ввод
"a"Ожидаемый
"A"5
Ввод
"ZpglnRxqenU"Ожидаемый
"Z-Pp-Ggg-Llll-Nnnnn-Rrrrrr-Xxxxxxx-Qqqqqqqq-Eeeeeeeee-Nnnnnnnnnn-Uuuuuuuuuuu"6
Ввод
"Hello, World!"Ожидаемый
"H-Ee-Lll-Llll-Ooooo-,,,,,,- -Wwwwwwww-Ooooooooo-Rrrrrrrrrr-Lllllllllll-Dddddddddddd-!!!!!!!!!!!!!"Фокус-радио
На паузе · SomaFM · Fluid