Предмет: Информатика, автор: SadNoWay

Слева направо, сверху вниз
Даны два числа n и m. Создайте двумерный массив размером n×m и заполните его в соответствии с примером.

Данную задачу необходимо решить с помощью генератора, который заполнит матрицу A. Вы должны отправить на проверку единственную строку вида:

A = [текст генератора]

Ввод
4 4
Вывод
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15

Моё решение:
A=[[i+(j*m) for i in range (n)] for j in range (m)]

В компиляторе Python всё верно, всё соответсвует данным вывода, но в Сириус данное решение не проходит(Пишет: Программа выдаёт ошибку в процессе выполнения)

Приложения:

Ответы

Автор ответа: Fedy16
1

Ответ:

Нужно чтобы ответ вывелся в единственном print

n, m = map(int, input().split())

A = [[str(i + (j * m)) for i in range(n)] for j in range(m)]

response = ''

for i in A:

   response += ' '.join(i) + '\n'

print(response)


SadNoWay: Или вы про print, где print(A[i][j], end = ' ') и print()
Если да, то в Сириусе дан такой пример сразу, а мне надо всего лишь написать A=[код]
SadNoWay: Всё равно пишет о том, что программа выдаёт ошибку в процессе выполнения
SadNoWay: Последние 3 задания остались(2 ещё в профиле) которые я не могу решить... Всё сайты уже просмотрел с 3 заданиями ничего не подходит...
goshadanilov666: Так он не знает что такое i и j
Fedy16: Почему
Fedy16: for есть
Похожие вопросы
Предмет: Алгебра, автор: 10000000000000000005