Графічні примітиви в Python .
Підключення модуля >>> import turtle >>> t = turtle.Pen() >>> t.forward(50) >>> t.left(90) >>> t.forward(50) >>> t.left(90) >>> t.forward(50) >>> t.left(90) >>> t.forward(50) >>> t.reset() >>> for x in range(1, 5): t.forward(50) t.left(90)
Малюємо зірку >>> t.reset() >>> for x in range(1, 9): t.forward(100) t.left(225)
Малюємо зірку >>> t.reset() >>> for x in range(1, 38): t.forward(100) t.left(175)
Малюємо зірку >>> t.reset() >>> for x in range(1, 20): t.forward(100) t.left(95)
Малюємо зірку >>> t.reset() >>> for x in range(1, 19): t.forward(100) if x % 2 == 0: t.left(175) else: t.left(225)
Прості малюнки
Прості малюнки Результат
Команди Colоr Begin fill End fill Сircle Set heading
RGB color(1,0,0), >>> t.color(1,1,0) >>> t.begin_fill() >>> t.circle(50) >>> t.end_fill()
Зафарбоване коло >>> def mycircle(red, green, blue): t.color(red, green, blue) t.begin_fill() t.circle(50) t.end_fill() >>> mycircle(0, 1, 0) >>> mycircle(1, 0.7, 0.75) >>> mycircle(0, 0, 0)
Квадрат >>> def mysquare(size): for x in range(1, 5): t.forward(size) t.left(90) >>> mysquare(50)
Квадрат >>> t.reset() >>> t.begin_fill() >>> mysquare(50) >>> t.end_fill()
Зафарбована зірка >>> def mystar(size, filled): if filled == True: t.begin_fill() for x in range(1, 19): t.forward(size) if x % 2 == 0: t.left(175) else: t.left(225) if filled == True: t.end_fill()
Зафарбована зірка >>> t.color(0.9, 0.75, 0) >>> mystar(120, True)
Реєструючись, ви погоджуєтеся з угодою користувача та політикою конфіденційності.
«На Урок». Освітній інтернет-проект