Побудова сніжинки Вправа 3. Створи програму розв'язання задачі середовищі Руthon. Розділ 4 § 4.4 Задача. Створи програму побудови зображення сніжинки. Довжина променю великоï сніжинки дорівнює 100, маленької сніжинки - 30.
МОЖНА БУДЬЛАСКА СНИМОК ЕКРАНУ
Ответы
import turtle
# функція для малювання великої гілки сніжинки
def draw_branch(length):
if length < 10:
turtle.forward(length)
turtle.backward(length)
else:
turtle.forward(length/3)
turtle.left(60)
turtle.forward(length/3)
turtle.right(120)
turtle.forward(length/3)
turtle.left(60)
turtle.forward(length/3)
turtle.backward(length)
# функція для малювання маленької гілки сніжинки
def draw_small_branch(length):
if length < 10:
turtle.forward(length)
turtle.backward(length)
else:
turtle.forward(length/4)
turtle.left(60)
turtle.forward(length/4)
turtle.right(120)
turtle.forward(length/4)
turtle.left(60)
turtle.forward(length/4)
turtle.backward(length)
# встановлюємо початкову позицію
turtle.penup()
turtle.goto(0,0)
turtle.pendown()
# малюємо велику гілку сніжинки
turtle.speed(0)
for i in range(6):
draw_branch(100)
turtle.right(60)
# малюємо маленькі гілки сніжинки
turtle.speed(0)
for i in range(6):
turtle.right(60)
for j in range(6):
draw_small_branch(30)
turtle.right(60)
# чекаємо, доки користувач не закриє вікно
turtle.done()
