Поэлементный вывод строк матрицы

gterm

Новичок
Пользователь
Ноя 29, 2023
2
0
1
Здравствуйте

Есть код:
Код:
a = int(input())
b = int(input())
string = "*   *\n*  **\n* * *\n**  *\n*   *"
mat = [[string for _ in range(a)] for _ in range(b)]

for row in mat:
    for element in row:
        print(element, end= ' ')
    print()

Нужно, чтобы каждый элемент (буква 'и', нарисованная звездочками '*') строки выводился поочередно в виде матрицы, пример:
Ввод:
2
2
Вывод:
Код:
*   * *   *
*  ** *  **
* * * * * *
**  * **  *
*   * *   *

*   * *   *
*  ** *  **
* * * * * *
**  * **  *
*   * *   *

Как добиться того, чтобы нарисованные буквы 'и' выводилась в виде матрицы?
Как корректно организовать перенос (пока получается, что строка выводится некорректно)?
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
Python:
a = int(input())
b = int(input())
string = "*   *\n*  **\n* * *\n**  *\n*   *"

lst = string.split("\n")
for i in range(a):
    for j in lst:
        print(j * b)
    print()
 
  • Мне нравится
Реакции: gterm

Форум IT Специалистов