Вопрос:

Соня нарисовала такой узор из двух ромбов:

Фотография

Ответ ассистента

Для того чтобы вывести узор из $n$ ромбов, нам нужно заметить закономерность в одном ромбе. Один ромб имеет высоту 4 строки. Весь узор — это последовательность таких ромбов. Вот решение на языке Python: ```python def print_diamond_pattern(n): # Один ромб задается следующими 4 строками: # ==+== # =+=+= # +===+ # =+=+= # (нижняя строка первого ромба является верхней строкой следующего) # Для n ромбов у нас будет (4 * n + 1) строк всего. # Но проще заметить паттерн: # Строки 0, 4, 8... это ==+== # Строки 1, 3, 5, 7... это =+=+= # Строки 2, 6, 10... это +===+ for i in range(4 * n + 1): if i % 4 == 0: print("==+==") elif i % 4 == 1 or i % 4 == 3: print("=+=+=") elif i % 4 == 2: print("+===+") # Пример вызова: # n = 2 # print_diamond_pattern(n) ```

Другие решения

Что ещё задавали пользователи