Кодинг-марафон. Задача 8.

Задание: Создайте функцию, которая принимает одну строку и возвращает другую, в которой каждая буква исходной строки повторяется дважды.

Примечание: Все тестовые случаи содержат валидные строки. Не переживайте о пробелах, специальных символах или числах. Все эти символы валидны.

Примеры:

double_char("String") ➞ "SSttrriinngg"
double_char("Hello World!") ➞ "HHeelllloo  WWoorrlldd!!"
double_char("1234!_ ") ➞ "11223344!!__  "

Варианты решения:

def double_char(txt):
    return ''.join([c * 2 for c in txt])
def double_char(txt):
    return ''.join(x*2 for x in txt)
def double_char(txt):
    result = ''

    for t in txt:
        result += t*2
    return result
Марина

Recent Posts

Как писать модульные тесты для методов экземпляра в Python

Давайте разберем, как настроить модульные тесты для экземпляров классов. Мы напишем тесты для проверки функциональности…

1 месяц ago

Как исправить ошибку «’builtin_function_or_method’ object is not subscriptable» в Python

Функции Python - это вызываемые объекты. Это означает, что для выполнения кода, определенного в функции,…

2 месяца ago

Как получить текущую директорию в Python

Многие программы на Python нуждаются в навигации по файловой системе для чтения и записи файлов.…

2 месяца ago

Как писать модульные тесты на Python

Юнит-тестирование с помощью unittest заключается в создании тест-кейсов для проверки функциональности отдельных частей вашего кода.…

2 месяца ago

Как обрезать строку в Python

В этой статье мы рассмотрим несколько способов обрезки строк. Будем применять срезы, строковый метод rsplit(),…

3 месяца ago

NaN в Python

В этой статье мы разберем 4 способа обнаружить значения NaN в Python. Для этого будем…

3 месяца ago