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!'
Для полного доступа к испытанию нужен базовый план
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.