Задание, реализовать функцию
Реализуйте функцию solve( ), которая на вход получает два аргумента:
- строку str_obj,
- число i
Аргумент i должен иметь значение по умолчанию равное 2 (двум).
Функция должна:
- продублировать входную строку i раз,
- сформировать новую строку из продублированной строки: выбрать каждый i-й символ с конца продублированной строки
- вернуть новую строку.
Для не положительных i функция должна вернуть исходную строку.
Input: MwryrLZrOxVTTLOv 5
Result: vVLMTZwTrrLOyOxr
Ответы (1 шт):
Автор решения: Zhihar
→ Ссылка
чтобы продублировать строку
countраз в питоне можно строку умножить наcount:text_new = text_old * countчтобы сформулировать новую строку взяв каждый
stepсимвол можно разными способами
способ 1 (через срезы) - самый простой
text_new = text_old[::step]
способ 2 (через цикл)
arr = [text[pos] for pos in range(0, len(text), step)]
способ 3 (через цикл)
arr = [obj[1] for obj in enumerate(text) if obj[0] % step == 0]
дерзайте дальше сами