Python: Увеличение двумерного списка

Обновлено: 14 сент., 06:22
746
Студентов
85%
Завершения

src/solution.py

Реализуйте функцию enlarge(), которая принимает изображение в виде двумерного списка строк и увеличивает его в два раза, то есть удваивает каждый символ по горизонтали и вертикали.

def show(image):
    for line in image:
        print(line)

dot = ['@']
show(enlarge(dot))
# => @@
# => @@
frame = [
    '****',
    '*  *',
    '*  *',
    '****'
]
show(frame)
# => ****
# => *  *
# => *  *
# => ****
show(enlarge(frame))
# => ********
# => ********
# => **    **
# => **    **
# => **    **
# => **    **
# => ********
# => ********

Подсказка

Если вам потребуется склеить список строк в одну строку, воспользуйтесь таким методом:

chunks = ["Hello", " ", "World", "!"]
''.join(chunks)  # 'Hello World!'

Для полного доступа к испытанию нужен базовый план

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
1000
упражнений
2000+
часов теории
3200
тестов