Войти
или
Зарегистрироваться
Маркетплейс
Курсы
Учебник
Учебник 2.0
ОГЭ/ЕГЭ
Олимпиады
Рубрикатор
Компилятор
Онлайн Компилятор
Компилятор Python (lite)
Редактор HTML Code
Статья Автор:
Лебедев Дмитрий Алексеевич
Черепашка и геометрия. Введение. Пример 2
Пример 2
Рисуем многоугольник с заданной стороной.
Чтобы нарисовать выпуклый
n
-многоугольник стороной
a
надо повторить
n
раз :
вперед a
поворот на
\(\angle\alpha = \frac{360}{n}\)
import turtle as tr n, st = 5, 100 # количество сторон, длина стороны (в пикселях) a = 360 / n # угол поворота для выпуклого треугольника b = a * (n // 2 + 1) # угол поворота для рисования "звезды" при нечётных n t1 = tr.Pen() # создание Черепашки t1.speed(5) # увеличение скорости прорисовки t2 = t1.clone() # создание 2-й черепашки для рисовки звезды t2.color('red') # изменение цвета пера 2-й Черепашки t2.left(90) # поворот, чтобы рисунки смотрелись лучше for i in range(n): # цикл по числу поворотов/сторон t1.forward(st) t1.left(a) t2.back(st) # движение назад (для ознакомления) t2.left(b) tr.done()
×
В следующем блоке можно потренироваться
×
Печать