@rubbermanMichelinman

Как задать N количество массивов?

Первая строка входного файла содержит два натуральных числа w и h.Во второй строке записано целое число n-количество прямоугольников.Следующее n строк содержат информацию обо всех прямоугольниках. Каждая строка описывает один прямоугольник в виде четырёх чисел x1,y1,x2,y2, где (x1,y1)и (x2,y2) - координаты левого верхнего и правого нижнего угла прямоугольника соответственно.

Вопрос я выделил жирным. Как сотворить это?
  • Вопрос задан
  • 161 просмотр
Решения вопроса 1
@o5a
Считывать во вложенный (2-D) список. Если формат там как в описании через запятую, то заполнить можно например так:
with open("myfile.txt") as f:
    # считываем w, h, n из первых 2-х строк через f.readline()
    # затем до конца считываем все прямоугольники в массив
    rects = [list(map(int, r.split(','))) for r in f.splitlines()]


В результате rects заполнится списками из 4-х координат под каждый прямоугольник.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы