Взятие x целых чисел и помещение их в массив - PullRequest
0 голосов
/ 17 февраля 2019

Мне нужно взять x количество строк ввода (x указано пользователем), а затем поместить их в 2d массив.Каждая строка содержит х количество целых чисел, разделенных пробелами.

Например;Вход:

3

4 3 1

6 5 2

9 7 3

Мне нужно взять этот вход и положитьих в 2d массив, как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 17 февраля 2019

Предположим, что ваш вход хранится в файле с именем 'input.txt'

n=2 #number specified by user

with open('input.txt', 'r') as file:
    result = [[int(char) for char in lines.split(' ')]for lines in file.read().splitlines()[:2*n:2] ]
0 голосов
/ 17 февраля 2019

Предполагая, что ваши числа разделены ровно одним пробелом:

n = int(input('enter size'))

print([[int(i) for i in input().split(' ')]
       for __ in range(n)])
...