Модуль Turtle

Цикл for

Цикл for призначено для перебору елементів послідовності і виконання блоку програмного коду для кожного з них:

for лічильник in послідовність:

   вираз

Діапазон  range(початкове значення, кінцеве значення [, крок]) задає послідовність цілих чисел (арифметичну прогресію), яку можна використати при описі циклу for.

x=3

for i in range(x):

for k in range(6):

for i in range(0,5):

for i in range(0,5,2):


Модуль turtle (Черепашка)

Створення графіки мовою Python можна почати з модуля turtle (Черепашка). Для роботи на професійному рівні потрібно використовувати модулі tkinter та PyGame.

Способи під'єднання модуля turtle:

1)from turtle import *   підключення всього модуля

2)import turtle для виклику вигляду turtle.pen():

Найзручнішим для програміста видається перший спосіб під'єднання.

Після під'єднання модуля turtle створюють змінну, яка містить об’єкт pen():

from turtle import *

t=pen()

Способи запису команд в turtle:

1) turtle.forward(20) - якщо ви визвали черепачку командою import turtle

2)t.forward(20)- для способу  from turtle import * , для малювання однією чи більшою кількістю черепашок. Для кожної черепашки створити свою змінну.

3)forward(20)- для способу  from turtle import *, тільки для малювання однією черепашкою.


Щоб програма з модулем turtle працювала коректно, наприкінці програми завжди потрібно прописувати дві команди:

screen.exitonclick()- програма реагує на натиснення кнопки миші після виконання програми. Якщо користувач натисне ліву кнопку миші, поки курсор знаходиться в вікні для графіки модуля turtle, то вікно закриється

screen.mainloop() - зупиняє виконання програми.

Основні вказівки модуля turtle

·       reset() — очищення й перехід у центр екрана (0,0);

·       home() — перехід у центр екрана (0,0), напрямок угору;

·       up(), penup(), pu() — підняти перо (варіанти);

·       down(), pendown(), pn() — опустити перо (варіанти);

·       pensize(x), width(x) — розмір олівця у межах від 1 до 10 (варіанти);

·       speed(х) — швидкість у межах від 1 до 10;


·       shape("turtle") — форма черепашки:

o   "arrow"

o   "turtle"

o   "circle"

o   "square"

o   "triangle"

o   "classic"

·       color("red"),

color("blue","green"),

color(1, 0.23, 0.87),

color((1,0,0),(0.12, 0.53, 1)) — кольори контура і заповнення, подані текстом або набором інтенсивностей моделі RGB (червоний, зелений, блакитний), див. перелік назв деяких кольорів;

·       setup(x,y) — розмір графічного вікна;

·       bgcolor("yellow") — колір тла графічного вікна;

·       title(«текст") — заголовок вікна;

·       begin_fill() — увімкнути режим заповнення;

·       end_fill() — вимкнути режим заповнення;

·       write(s) — виведення рядка тексту s з поточної позиції;

·       distance(x,y) — визначення відстані від Черепашки до точки (x, y);

·       setworldcoordinates(x1,y1,x2,y2) — маштабування робочого вікна;

·       delay(x) — затримка виконання коду програми;

·       goto(x,y), setpos(x,y) — перейти у точку з координатами (x, y);

·       setx(х) — встановлення нового значення кординати x;

·       sety(y) — встановлення нового значення кординати y;

·       dot() — намалювати точку у поточній позиції;

·       forward(x), fd(x) — вперед на x кроків (варіанти);

·       backward(x), bk(x) — назад на x кроків (варіанти);

·       left(x), lt(x) — поворот ліворуч x градусів;

·       right(x), rt(x) — поворот праворуч x градусів;

·       heading() — значення кута поворота;

·       xcor() — значення поточної координати x;

·       ycor() — значення поточної координати y;

·       setheading(n), seth(x) — поворот Черепашки на кут 0º, 90º, 180º, 270º;

·       circle(r) — малювання кола радіуса |r|, центр якого розташовано ліворуч від вказівника при r > 0 і праворуч при r < 0;

·       circle(r,n) — малювання дуги радіуса |r|, градусної міри n, проти руху годинникової стрілки при r > 0 і за рухом годинникової стрілки при r < 0;

·       degrees() — вимірювання кутів у градусах;

·       radians() — вимірювання кутів у радіанах;

·       exitonclick() — закриття графічного вікна за клацанням миші;

      position(), pos() — повертає поточне знайхдження черепахи(х;y)