Цей код малює дерева рекурсивно з використанням функції draw_tree, яка приймає розмір та глибину, а далі малює дерево за допомогою викликів turtle.forward, turtle.left та turtle.right. Потім малюється дім за допомогою викликів turtle.forward, turtle.left та turtle.right.
Answers & Comments
Ответ:
Могу написать но немного будет домик отличатся
Объяснение:
import turtle
# функція для малювання дерева
def draw_tree(size, depth):
if depth == 0:
return
turtle.forward(size)
turtle.left(45)
draw_tree(size/2, depth-1)
turtle.right(90)
draw_tree(size/2, depth-1)
turtle.left(45)
turtle.backward(size)
# малюємо дерева по боках
turtle.penup()
turtle.goto(-200, -150)
turtle.pendown()
draw_tree(100, 5)
turtle.penup()
turtle.goto(200, -150)
turtle.pendown()
draw_tree(100, 5)
# малюємо дім
turtle.penup()
turtle.goto(-100, -100)
turtle.pendown()
turtle.forward(200)
turtle.left(90)
turtle.forward(200)
turtle.left(90)
turtle.forward(200)
turtle.left(90)
turtle.forward(200)
turtle.left(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(150)
turtle.right(90)
turtle.forward(50)
turtle.right(90)
turtle.forward(50)
turtle.right(90)
turtle.forward(50)
turtle.right(90)
turtle.forward(100)
turtle.done()
Цей код малює дерева рекурсивно з використанням функції draw_tree, яка приймає розмір та глибину, а далі малює дерево за допомогою викликів turtle.forward, turtle.left та turtle.right. Потім малюється дім за допомогою викликів turtle.forward, turtle.left та turtle.right.