Лесенка из букв
Такая задача хорошо тренирует работу со строками, индексами и регистром букв. Напиши функцию accum, которая превращает строку s в цепочку частей через дефис. Для каждой буквы возьми её позицию i: сначала поставь заглавную букву, а потом добавь ещё i таких же букв в нижнем регистре.
Примеры
Ввод
"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
Ввод
"cwAt!"Ожидаемый
"C-Ww-Aaa-Tttt-!!!!!"Фокус-радио
На паузе · SomaFM · Fluid