Помогите решить задачку на 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)