Помогите решить задачку на python

Напишите программу, которая будет разрезать большую прямоугольную область на N×N одинаковых прямоугольных областей. Области задаются четырьмя координатами: минимальной широтой, минимальной долготой, максимальной широтой, максимальной долготой.

При выводе области должны быть упорядочены по возрастанию минимальной широты, а в случае равных широт - по возрастанию минимальной долготы.

Гарантируется, что все числа во входных данных положительны.

У меня не сходится максимальная долгота. Вот часть кода которая считает:

dlat = (maxlat - minlat) / N
dlon = (maxlon - minlon) / N

    for i in range(N):
        for j in range(N):
            nminlat = minlat + dlat * i
            nmaxlat = minlat + dlat * (i + 1)
            nminlon = minlon + dlon * j
            nmaxlon = maxlon + dlon * (j + 1)
            print(nminlat, nminlon, nmaxlat, nmaxlon)

По i перебирается широта, по j перебирается долгота


Ответы (1 шт):

Автор решения: Gletcher

Ошибка в строке nmaxlon = maxlon + dlon * (j + 1), должно быть (j - 1)

→ Ссылка