Skip to content

Latest commit

 

History

History
46 lines (42 loc) · 993 Bytes

File metadata and controls

46 lines (42 loc) · 993 Bytes

Back

Enlarge image

Реализуйте функцию 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!'