import turtle
import math
# Настройка экрана
screen = turtle.Screen()
screen.bgcolor("white") # Фон экрана
screen.title("Цветок из квадратов")
# Создаем черепашку
flower = turtle.Turtle()
flower.speed(0) # Максимальная скорость рисования
flower.color("blue") # Цвет квадратов
flower.pensize(2) # Толщина линий
number_of_squares = 12 # Количество квадратов
radius = 150 # Радиус круга, по которому будут располагаться квадраты
square_size = 50 # Размер стороны квадрата
def draw_square(t, size):
for _ in range(4):
t.forward(size)
t.right(90)
angle_between_squares = 360 / number_of_squares
for i in range(number_of_squares):
# Сохраняем текущее положение и ориентацию черепашки
flower.penup()
flower.goto(0, 0) # Центр круга
flower.forward(radius)
flower.right(angle_between_squares * i)
flower.pendown()
# Поворачиваем черепашку, чтобы квадрат был направлен наружу
flower.right(45) # Поворачиваем на 45 градусов для симметрии
# Рисуем квадрат
draw_square(flower, square_size)
flower.hideturtle() # Скрываем черепашку
turtle.done()