Цель: написать функцию, которая рисует горизонтальные и вертикальные линии на картинке.
Расстояние между двумя строками должно увеличиваться на 3 пикселя каждый раз.
Например, если интервал начинается с 5, шаблон увеличения интервала будет 5, 8, 11, 14, ...
Обратите внимание, что # используется для комментирования кода. Я закомментировал две строки в моем коде (ту же строку, счетчик), которые, как мне показалось, должны были получить желаемый результат, но они не работают так, как я планировал.
Также обратите внимание, что я должен использовать addLine () для добавления строк.
Таким образом, без двух строк "spacing = spacing + 3" моя программа дает мне результат изображения с горизонтальными и вертикальными линиями в верхней части изображения с постоянным интервалом в 5 пикселей между ними.
Вот изображение того, как будет выглядеть желаемое изображение, если вы используете пустое белое изображение в качестве параметра изображения.
// imgur.com/WwZnPh3
Будем весьма благодарны за любую помощь в поиске способа увеличения расстояния между двумя линиями по вертикали и горизонтали на 3 пикселя.
Мой код:
def drawLines(picture):
W = getWidth(picture)
H = getHeight(picture)
spacing=5
for y in range(0, H) :
for x in range(0, W, spacing) :
addLine(picture, x, y, x, y)
#spacing=spacing+3
for y in range(0, H, spacing) :
for x in range(0, W) :
addLine(picture, x, y, x, y)
#spacing=spacing+3
explore(picture)