Повторяющиеся буквы

Кодинг-марафон. Задача 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