Сначала высчитаем расстояние между окнами по горизонтали. Для этого от 1 окна координат -175 отнимем координаты второго окна -75 и отнимем ширину окна 50 = 50. Значить расстояние по горизонтали 50 между окнами
Аналогично вертикаль 200 - 50 - 100 = 50 - так же 50. Теперь можем написать код зная эти данные и зная 1 точку
import turtle
# Настройка черепахи
t = turtle.Turtle()
t.speed(0)
t.penup()
# Параметры окон
window_width = 50
window_height = 100
window_color = "orange"
x_spacing = 50
y_spacing = 50
# Начальная точка
start_x = -175
start_y = 200
# Рисование окон
for row in range(3):
for col in range(4):
# Вычисление координат текущего окна
x = start_x + col * (window_width + x_spacing)
y = start_y - row * (window_height + y_spacing)
# Перемещение черепахи в начальную точку текущего окна
Answers & Comments
Сначала высчитаем расстояние между окнами по горизонтали. Для этого от 1 окна координат -175 отнимем координаты второго окна -75 и отнимем ширину окна 50 = 50. Значить расстояние по горизонтали 50 между окнами
Аналогично вертикаль 200 - 50 - 100 = 50 - так же 50. Теперь можем написать код зная эти данные и зная 1 точку
import turtle
# Настройка черепахи
t = turtle.Turtle()
t.speed(0)
t.penup()
# Параметры окон
window_width = 50
window_height = 100
window_color = "orange"
x_spacing = 50
y_spacing = 50
# Начальная точка
start_x = -175
start_y = 200
# Рисование окон
for row in range(3):
for col in range(4):
# Вычисление координат текущего окна
x = start_x + col * (window_width + x_spacing)
y = start_y - row * (window_height + y_spacing)
# Перемещение черепахи в начальную точку текущего окна
t.goto(x, y)
# Рисование текущего окна
t.pendown()
t.fillcolor(window_color)
t.begin_fill()
for _ in range(2):
t.forward(window_width)
t.right(90)
t.forward(window_height)
t.right(90)
t.end_fill()
t.penup()
# Завершение рисования
turtle.done()