Д. П. Кириенко. Программирование на языке Python (школа 179 г. Москвы)
Пусть программа получает на вход двумерный массив, в виде n строк, каждая из которых содержит m чисел, разделенных пробелами. Как их считать? Например, так:
A = [] for i in range(n): A.append(list(map(int, input().split())))
Или, без использования сложных вложенных вызовов функций:
A = [] for i in range(n): row = input().split() for i in range(len(row)): row[i] = int(row[i]) A.append(row)
Можно сделать то же самое и при помощи генератора:
A = [ list(map(int, input().split())) for i in range(n)]
Ввод матрицы
Ввод матрицы с клавиатуры
Здравствуйте ! Нужно что бы столбцы не фиксировались, а вводились с клавиатуры from random.
Как сделать ввод прямоугольной матрицы
Напишите пожалуйста как сделать ввод прямоугольной матрицы, значения вводятся в виде строки, конец.
Ввод матрицы из текстового файла через процедуру
Дан текстовый файл, стр.1 — количество строк m, стр.2 — количество столбцов n, в следующих строках.
Рандомный ввод элементов матрицы с помощью библиотеки numpy
Реализуйте рандомный ввод элементов матрицы с помощью библиотеки numpy. Необходимо обработать.
1183 / 759 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
helsi, если у тебя ввод одной строкой в таком формате 1 2 3 … N, то количество элементов внутри строки для тебя абсолютно не важно. Все, что нужно — это знать количество вложенных списков (элементов матрицы).
1 2 3
n = 5 matrix = ['1 2 3 4 5'.split() for row in range(n)] print(*matrix, sep='\n')
1 2 3 4 5
['1', '2', '3', '4', '5'] ['1', '2', '3', '4', '5'] ['1', '2', '3', '4', '5'] ['1', '2', '3', '4', '5'] ['1', '2', '3', '4', '5']
![]()
7279 / 4102 / 1794
Регистрация: 27.03.2020
Сообщений: 6,926
Или, если на вход подается только N:
1 2 3
n = 5 matrix =[list(range(1,n+1)) for row in range(n)] print(*matrix, sep='\n')
Регистрация: 08.09.2019
Сообщений: 157
Gdez, на вход и матрица тоже
N с клавиатуры и матрица,
1183 / 759 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
helsi, дай полный пример входных данных, хотя оба варианта заполнения тебе уже приведены, 3,4 и тд — будут костылем велосипедом.
Регистрация: 08.09.2019
Сообщений: 157
Gdez, enx,
N с клавиатуры
Потом N строк и столбцов типа int тоже пользователь вводит
Можно совмещать map и input?
1183 / 759 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
Сообщение от helsi 
Можно совмещать map и input?
можно, если ты понимаешь, что такое map. Тут он не нужен.
![]()
7279 / 4102 / 1794
Регистрация: 27.03.2020
Сообщений: 6,926

Сообщение было отмечено helsi как решение
Решение
matrix =[list(map(int, input().split())) for row in range(int(input('N= ')))] print(*matrix, sep='\n')
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Как сделать ввод квадратной матрицы в виде последовательности строк?
Как сделать ввод квадратной матрицы в виде последовательности строк. Нужно чтобы проверяло на то.

Что работает быстрее, ввод с консоли или ввод с файла?
вводятся множество списков программа удаляет первое число списка и удаляет все числа в этом списке.
В коде необходимо заменить ввод из файла на ручной ввод в самой программе
В коде необходимо заменить ввод из файла на ручной ввод в самой программе. В олимпиаде по.
Хочу сделать динамический ввод размера матрицы и ввод её элементов
Но мне пишет что cols должен быть константным. Подскажите что делать #include <iostream>.
Для задания исходной матрицы предусмотреть ввод с клавиатуры или ввод с помощью датчика случайных чисел
Разработать алгоритм и написать программу на языке Turbo Pascal. Задана матрица (двумерный массив).
Как ввести двумерный массив с клавиатуры(python)?
Как используя включение списка заполнить двумерный массив(список) с клавиатуры ?
- Вопрос задан более трёх лет назад
- 3676 просмотров
Комментировать
Решения вопроса 1

Это несложно — ведь клавиатура тоже суть двумерна. Берешь и заполняешь. Глупо, конечно, но возможно.
matrix = [[int(input("Никитос, ну скоро уже? Давай, вводи.")) for x in range(100500)] for y in range(100500)]
Ответ написан более трёх лет назад
Нравится 3 1 комментарий
Как ввести двумерный массив(матрицу) с клавиатуры?
Как ввести двумерный массив с клавиатуры
Здравствуйте, у меня тут проблема, как в питоне, сделать так чтобы можно было вводить двумерный.
Как ввести двумерный массив с клавиатуры? Его размерность [n][m] нужно задавать с клавиатуры.
Привет всем. Как ввести двумерный массив с клавиатуры? Его размерность нужно задавать с.

Как ввести двумерный массив с клавиатуры?
подскажите пожалуйста, как ввести двумерный массив с клавиатуры?
Как ввести двумерный массив строк с клавиатуры?
Всем привет, надо ввести несколько строк, но как сделать не знаю, помогите пожайлуста. У меня была.
Am I evil? Yes, I am!
![]()
![]()
16119 / 9755 / 2730
Регистрация: 21.10.2017
Сообщений: 21,624
Gembiro, в каждой второй задаче на форуме есть пример
![]()
7279 / 4102 / 1794
Регистрация: 27.03.2020
Сообщений: 6,926
Gembiro,
1 2 3 4 5 6 7 8 9 10
n, m = map(int, input().split()) ############### #при вводе в строчку num = list(map(int,input().split())) num = [num[j * m : (j + 1) * m] for j in range(n)] print(num) ############### #при вводе каждого числа через ENTER num = [[int(input()) for i in range(m)] for j in range(n)] print(num)
![]()
1354 / 651 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
def matrixer(n: int) -> list: mlist = [[0] * n for i in range(n)] for i in range(n): for j in range(n): if i j: mlist[i][j] = 0 elif i > j: mlist[i][j] = 2 else: mlist[i][j] = 1 for row in mlist: print(' '.join([str(elem) for elem in row])) if __name__ == '__main__': n = int(input()) matrixer(n)
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Как ввести с клавиатуры двумерный массив в DGV?
Как задать ввод с клавиатуры двумерного массива на С#. Необходимо, чтобы числа вводились с.

Как ввести двумерный массив с клавиатуры построчно, через пробел?
Как ввести двумерный массив с клавиатуры построчно, через пробел. после заполнения строчки нажмите.
Ввести массив с клавиатуры из 12 двухбайтовых чисел, рассматривает как матрицу 3×4
Всем привет! Очень нужна помощь!! Написать программу на языке Ассемблера, которая позволяет.

Ввести двумерный массив с клавиатуры
Здравствуйте, подскажите пожалуйста как задать ввод с клавиатуры двумерного массива на С#.

Ввести двумерный массив с клавиатуры
Нужно ввести массив с клавиатуры, вычислить среднее значение его положительных элементов. Программа.
Ввести двумерный массив с клавиатуры и вывести его на экран
как ввести двумерный массив с клавиатуры и вывести его на экран
