image
Дерево, нарисовано с помощью turtle\random Код: import turtle import random # Настройка окна и черепашки screen = turtle.Screen() screen.bgcolor("black") screen.title("Fractal Tree") t = turtle.Turtle() t.speed(0) t.hideturtle() t.pensize(2) t.color("white") # Функция рисования ветвей def draw_branch(length, angle, depth): if depth == 0: t.color(random.choice(["green", "lime", "yellow"])) # Листья t.dot(5) t.color("white") return # Рисуем основную ветвь t.forward(length) # Левое ответвление t.left(angle) draw_branch(length * random.uniform(0.6, 0.8), angle, depth - 1) # Возврат в исходное положение t.right(2 * angle) draw_branch(length * random.uniform(0.6, 0.8), angle, depth - 1) # Возврат в исходное положение t.left(angle) t.backward(length) # Начальное дерево def draw_tree(): t.penup() t.goto(0, -250) t.pendown() t.setheading(90) draw_branch(100, 30, 8) # Запуск if __name__ == "__main__": draw_tree() screen.mainloop()