logo

Програмування Python Turtle

Turtle — це бібліотека Python, яка використовувалася для створення графіки, зображень та ігор. Він був розроблений Воллі Фьорцайг, Сеймур Парпет і Синтіна Слоломон у 1967 році. Він був частиною оригінальної мови програмування Logo.

Мова програмування Logo була популярною серед дітей, оскільки вона дозволяє малювати привабливі графіки на екрані простим способом. Це як маленький об'єкт на екрані, який може рухатися відповідно до бажаного положення. Подібним чином бібліотека turtle має інтерактивну функцію, яка забезпечує гнучкість роботи з Python.

У цьому підручнику ми навчимося основних концепцій бібліотеки черепах, як налаштувати черепаху на комп’ютері, програмуємо за допомогою бібліотеки черепах Python, кілька важливих команд черепашки та розробимо короткий, але привабливий дизайн за допомогою бібліотеки черепах Python.

вступ

Turtle — це попередньо встановлена ​​бібліотека на Python, яка схожа на віртуальне полотно, на якому ми можемо малювати зображення та привабливі форми. Він надає екранне перо, яке ми можемо використовувати для малювання.

The черепаха Бібліотека в першу чергу створена для знайомства дітей зі світом програмування. За допомогою бібліотеки Turtle нові програмісти можуть отримати уявлення про те, як ми можемо програмувати Python у веселій та інтерактивній формі.

Це корисно дітям і досвідченим програмістам, оскільки дозволяє створювати унікальні форми, привабливі картинки та різноманітні ігри. Ми також можемо розробити міні-ігри та анімацію. У наступному розділі ми дізнаємося про різні функції бібліотеки turtle.

Початок роботи з черепахою

Перш ніж працювати з бібліотекою Turtle, ми повинні переконатися, що для програмування є дві найважливіші речі.

    Середовище Python -Ми повинні бути знайомі з робочим середовищем Python. Ми можемо використовувати такі програми, як ПРОСТОЮЧИЙ або Зошит Юпітер . Ми також можемо використовувати інтерактивну оболонку Python.Версія Python -Ми повинні мати Python 3 у нашій системі; якщо ні, то завантажте його з офіційного сайту Python.

Черепаха вбудована в бібліотеку, тому нам не потрібно встановлювати окремо. Нам просто потрібно імпортувати бібліотеку в наше середовище Python.

Бібліотека Python turtle складається з усіх важливих методів і функцій, які нам знадобляться для створення наших дизайнів і зображень. Імпортуйте бібліотеку Turtle за допомогою такої команди.

 import turtle 

Тепер ми маємо доступ до всіх методів і функцій. По-перше, нам потрібно створити окреме вікно, де ми будемо виконувати кожну команду малювання. Ми можемо зробити це, ініціалізувавши для нього змінну.

 s = turtle.getscreen() 

Програмування Python Turtle

Це буде схоже на зображення вище, а маленький трикутник посередині екрана — це черепаха. Якщо екран не відображається у вашій комп’ютерній системі, скористайтеся наведеним нижче кодом.

приклад -

 import turtle # Creating turtle screen s = turtle.getscreen() # To stop the screen to display turtle.mainloop() 

Вихід:

Програмування Python Turtle

Екран так само, як і полотно, а черепаха діє як ручка. Ви можете рухати черепаху, щоб створити потрібну форму. Черепаха має певні мінливі характеристики, такі як колір, швидкість і розмір. Його можна рухати в певному напрямку, і рухатися в цьому напрямку, якщо ми не скажемо інше.

У наступному розділі ми навчимося програмувати за допомогою бібліотеки Python turtle.

Програмування з turtle

По-перше, нам потрібно навчитися рухати черепаху в будь-якому напрямку. Ми можемо налаштувати ручку як черепаху та її середовище. Давайте вивчимо пару команд для виконання кількох конкретних завдань.

Черепаху можна рухати в чотирьох напрямках.

  • вперед
  • Назад
  • Ліворуч
  • правильно

Рух черепахи

Черепаха може рухатися вперед і назад у напрямку, куди вона дивиться. Давайте розглянемо наступні функції.

найкращий хентай
    вперед( відстань ) або turtle.fd( відстань ) -Він переміщує черепаху вперед на певну відстань. Він приймає один параметр відстань, яке може бути цілим або плаваючим числом.

Приклад - 3:

 import turtle # Creating turtle screen t = turtle.Turtle() # To stop the screen to display t.forward(100) turtle.mainloop() 

Вихід:

Програмування Python Turtle
    назад (відстань)або turtle.bk або turtle.backward(distance) - Цей метод переміщує черепаху в протилежному напрямку, куди вона прямує. Це не змінює напрямок черепахи.

Приклад - 2:

 import turtle # Creating turtle screen t = turtle.Turtle() # Move turtle in opposite direction t.backward(100) # To stop the screen to display turtle.mainloop() 

Вихід:

Програмування Python Turtle
    прямий кут)або turtle.rt(кут) - Цей метод переміщає черепаху поруч кут одиниць.

Приклад - 3:

 import turtle # Creating turtle screen t = turtle.Turtle() t.heading() # Move turtle in opposite direction t.right(25) t.heading() # To stop the screen to display turtle.mainloop() 

Вихід:

    лівий (кут)або turtle.lt(кут) - Цей метод повертає черепаху ліворуч кут одиниць. Давайте розберемося в наступному прикладі.

приклад -

 import turtle # Creating turtle screen t = turtle.Turtle() t.heading() # Move turtle in left t.left(100) t.heading() # To stop the screen to display turtle.mainloop() 

Вихід:

Програмування Python Turtle

Спочатку екран поділено на чотири квадранти. Черепаха розташована на початку програми (0,0), відома як додому.

    йти до( x, y=немає ) або turtle.setpos( x, y=немає ) turtle.setposition( x, y=немає ) -Цей метод використовується для переміщення черепахи в іншу область на екрані. Він приймає дві координати - x і y . Розглянемо наступний приклад.

приклад -

 import turtle # Creating turtle screen t = turtle.Turtle() # Move turtle with coordinates t.goto(100, 80) # To stop the screen to display turtle.mainloop() 

Вихід:

Програмування Python Turtle

Малювання фігури

Ми обговорили рух черепахи. Тепер ми навчимося переходити до створення фактичної форми. Спочатку малюємо багатокутник оскільки всі вони складаються з прямих, з'єднаних під певними кутами. Давайте розберемося в наступному прикладі.

приклад -

 t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) 

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

Вихід:

Програмування Python Turtle

За допомогою черепахи ми можемо намалювати будь-яку фігуру, наприклад прямокутник, трикутник, квадрат та багато інших. Але нам потрібно подбати про координати під час малювання прямокутника, оскільки всі чотири сторони не рівні. Після того, як ми намалюємо прямокутник, ми навіть можемо спробувати створити інші багатокутники, збільшуючи кількість сторін.

Малювання попередньо встановлених фігур

Припустімо, ви хочете намалювати a коло . Якщо ви спробуєте намалювати його так само, як ви намалювали квадрат, це буде надзвичайно стомлююче, і вам доведеться витратити багато часу лише на цю одну форму. На щастя, бібліотека Python turtle пропонує рішення для цього. Ви можете використовувати одну команду, щоб намалювати коло.

    коло (радіус, розмір = немає, кроки = ціле число) -Він використовується для малювання кола на екрані. Потрібно три аргументи.
      радіус -Це може бути число.ступінь -Це може бути число або Ні.кроки -Це може бути ціле число.

Накреслено коло із заданим радіусом. Протяжність визначає, яка частина кола буде намальована, і якщо протяжність не вказана або не вказана, тоді намалюйте все коло. Давайте розберемося в наступному прикладі.

приклад -

 import turtle # Creating turtle screen t = turtle.Turtle() t.circle(50) turtle.mainloop() 

Вихід:

Програмування Python Turtle

Ми також можемо намалювати точку, яка також відома як заповнене коло. Дотримуйтесь поданого методу, щоб намалювати заповнене коло.

python або

приклад -

 import turtle # Creating turtle screen t = turtle.Turtle() t.dot(50) turtle.mainloop() 

Вихід:

Програмування Python Turtle

Номер, який ми передали в крапка() функція — діаметр точки. Ми можемо збільшувати або зменшувати розмір точки, змінюючи її діаметр.

Наразі ми навчилися рухатися черепахою та створювати різні форми. У наступних кількох розділах ми дізнаємося про налаштування черепахи та її середовища.

Зміна кольору екрана

За замовчуванням екран черепахи відкривається з білим фоном. Однак ми можемо змінити фоновий колір екрана за допомогою такої функції.

приклад -

 import turtle # Creating turtle screen t = turtle.Turtle() turtle.bgcolor('red') turtle.mainloop() 

Вихід:

Програмування Python Turtle

Ми пройшли червоний колір. Ми також можемо замінити його будь-яким кольором або використати шістнадцятковий код, щоб використовувати різноманітний код для нашого екрана.

Додавання зображення до фону

Як і фоновий колір екрана, ми можемо додати фонове зображення за допомогою такої функції.

    bgpic (picname=None) -Він встановлює фонове зображення або повертає назву поточного фонового зображення. Він приймає один аргумент picname, який може бути рядком, назвою gif-файлу або 'nopic' або 'жоден' . Якщо пікн 'nopic', видалити фонове зображення. Розглянемо наступний приклад.

приклад -

 import turtle # Creating turtle turtle t = turtle.Turtle() turtle.bgpic() turtle.bgpic(r'C:UsersDEVANSH SHARMADownloadsperson.webp') turtle.bgpic() turtle.mainloop() 

Зміна розміру зображення

Ми можемо змінити розмір зображення за допомогою розмір екрану() функція. Синтаксис наведено нижче.

Синтаксис -

 turtle.screensize(canvwidth = None, canvheight = None, bg = None) 

Параметр - Він приймає три параметри.

    canvwidth -Це може бути додатне число, нова ширина полотна в пікселях.canvheight -Це може бути позитивне число, нова висота полотна в пікселях.bg -Це рядок кольорів або кортеж кольорів. Новий колір фону.

Давайте розберемося в наступному прикладі.

приклад -

 import turtle # Creating turtle turtle t = turtle.Turtle() turtle.screensize() turtle.screensize(1500,1000) turtle.screensize() turtle.mainloop() 

Вихід:

Програмування Python Turtle

Зміна заголовка екрана

Іноді ми хочемо змінити заголовок екрана. За замовчуванням він показує Графіка підручника Python . Ми можемо зробити це персональним, наприклад «Моя перша програма черепах» або «Малювання форми за допомогою Python» . Ми можемо змінити заголовок екрана за допомогою наступної функції.

 turtle.Title('Your Title') 

Давайте подивимося на прикладі.

приклад -

 import turtle # Creating turtle t = turtle.Turtle() turtle.title('My Turtle Program') turtle.mainloop() 

Вихід:

Програмування Python Turtle

Ви можете змінити назву екрана відповідно до своїх уподобань.

Зміна розміру пера

Ми можемо збільшити або зменшити розмір черепахи відповідно до вимог. Іноді нам потрібна товщина в ручці. Ми можемо зробити це за допомогою наступного прикладу.

приклад -

 import turtle # Creating turtle turtle t = turtle.Turtle() t.pensize(4) t.forward(200) turtle.mainloop() 

Вихід:

Програмування Python Turtle

Як ми бачимо на зображенні вище, ручка в чотири рази перевищує початковий розмір. Ми можемо використовувати його для малювання ліній різного розміру.

Контроль кольору пера

За замовчуванням, коли ми відкриваємо новий екран, черепаха має чорний колір і малює чорним чорнилом. Ми можемо змінити це відповідно до двох речей.

  • Ми можемо змінити колір черепахи, яка є кольором заливки.
  • Ми можемо змінити колір пера, що в основному змінює контур або колір чорнила.

Ми також можемо змінити як колір пера, так і колір черепахи, якщо хочемо. Ми пропонуємо збільшити розмір черепахи, щоб зміни кольору були чітко помітні. Давайте розберемося з наступним кодом.

приклад -

 import turtle # Creating turtle turtle t = turtle.Turtle() # Increase the turtle size t.shapesize(3,3,3) # fill the color t.fillcolor('blue') # Change the pen color t.pencolor('yellow') turtle.mainloop() 

Вихід:

Програмування Python Turtle

Введіть наступну функцію, щоб змінити колір обох.

Приклад - 2:

 import turtle # Creating turtle turtle t = turtle.Turtle() t.shapesize(3,3,3) # Chnage the color of both t.color('green', 'red') t.forward(100) turtle.mainloop() 

Вихід:

Програмування Python Turtle

Пояснення:

У наведеному вище коді перший колір – це колір пера, а другий – колір заливки.

Черепаха заповнює зображення

Кольори роблять зображення або форми дуже привабливими. Ми можемо заповнювати форми різними кольорами. Давайте розберемо наступний приклад, щоб додати малюнків кольору. Давайте розберемося в наступному прикладі.

приклад -

 import turtle # Creating turtle turtle t = turtle.Turtle() t.shapesize(3,3,3) t.begin_fill() t.fd(100) t.lt(120) t.fd(100) t.lt(120) t.fd(100) t.end_fill() turtle.mainloop() 

Вихід:

Програмування Python Turtle

Пояснення:

Коли програма виконується, вона спочатку малює трикутник, а потім заповнює його суцільним чорним кольором, як показано вище. Ми використали begin_fill() метод, який вказує, що ми будемо малювати замкнуту форму, яку потрібно заповнити. Потім ми використовуємо .end_fill(), що вказує на те, що ми завершили створення форми. Тепер його можна наповнити кольором.

Зміна форми черепахи

За замовчуванням форма черепахи трикутна. Однак ми можемо змінити форму черепахи, і цей модуль надає багато форм для черепахи. Давайте розберемося в наступному прикладі.

приклад -

що таке сплячий режим в java
 import turtle # Creating turtle turtle t = turtle.Turtle() t.shape('turtle') # Change to arrow t.shape('arrow') # Chnage to circle t.shape('circle') turtle.mainloop() 

Вихід:

Програмування Python Turtle

Ми можемо змінити форму черепахи відповідно до вимог. Цими фігурами можуть бути квадрат, трикутник, класичний, черепаха, стрілка і коло. The класичний це оригінальна форма черепахи.

Зміна швидкості пера

Швидкість черепахи можна змінювати. Зазвичай він рухається по екрану з помірною швидкістю, але ми можемо збільшувати або зменшувати його швидкість. Нижче наведено спосіб зміни швидкості черепахи.

приклад -

 import turtle # Creating turtle t = turtle.Turtle() t.speed(3) t.forward(100) t.speed(7) t.forward(100) turtle.mainloop() 

Вихід:

Програмування Python Turtle

Швидкість черепахи може змінюватись цілочисельними значеннями в діапазоні 0…10. Жоден аргумент не передається в швидкість() повертає поточну швидкість. Рядки швидкості зіставляються зі значеннями швидкості наступним чином.

0 Найшвидший
10 швидко
6 нормальний
3 Повільно
1 Найповільніший

Примітка. Якщо швидкість призначена на нуль, це означає, що анімація не відбуватиметься.

 turtle.speed() turtle.speed('normal') turtle.speed() turtle.speed(9) turtle.speed() 

Налаштування в одному рядку

Припустімо, що нам потрібні численні зміни всередині черепахи; ми можемо зробити це, використовуючи лише один рядок. Нижче наведено кілька характеристик черепахи.

  • Колір ручки повинен бути червоним.
  • Колір заливки має бути оранжевим.
  • Розмір ручки має бути 10.
  • Швидкість пера має бути 7
  • Колір фону повинен бути синім.

Розглянемо наступний приклад.

приклад -

 import turtle # Creating turtle t = turtle.Turtle() t.pencolor('red') t.fillcolor('orange') t.pensize(10) t.speed(7) t.begin_fill() t.circle(75) turtle.bgcolor('blue') t.end_fill() turtle.mainloop() 

Вихід:

Програмування Python Turtle

Ми використали лише один рядок і змінили характеристики черепахи. Щоб дізнатися про цю команду, ви можете дізнатися з службова документація бібліотеки .

Змініть напрямок пера

За замовчуванням черепаха вказує праворуч на екрані. Іноді нам потрібно перемістити черепаху на іншу сторону самого екрана. Щоб досягти цього, ми можемо використати penup() метод. The pendown() функція використовує для початку малювання знову. Розглянемо наступний приклад.

приклад -

 import turtle # Creating turtle t = turtle.Turtle() t.fd(100) t.rt(90) t.penup() t.fd(100) t.rt(90) t.pendown() t.fd(100) t.rt(90) t.penup() t.fd(100) t.pendown() turtle.mainloop() 

Вихід:

Програмування Python Turtle

Як ми бачимо у вихідних даних вище, ми отримали дві паралельні прямі замість квадрата.

Очищення екрана

Ми розглянули більшість концепцій дизайну черепахи. Іноді нам потрібен чіткий екран, щоб малювати більше дизайнів. Ми можемо зробити це за допомогою наступної функції.

 t.clear() 

Наведений вище спосіб очистить екран, щоб ми могли малювати більше дизайнів. Ця функція лише видаляє існуючі дизайни чи форми, не вносячи жодних змін у змінну. Черепаха залишиться в тому ж положенні.

Скидання середовища

Ми також можемо скинути поточну роботу за допомогою функції скидання. Це відновлює вежі і очищає екран. Нам просто потрібно використовувати наступну функцію.

 t.reset 

Усі завдання буде видалено, а черепаха повернена у вихідне положення. Параметри черепахи за замовчуванням, такі як колір, розмір, форма та інші функції, будуть відновлені.

java int до char

Ми вивчили основи програмування черепахи. Тепер ми обговоримо кілька основних і розширених концепцій бібліотеки черепах.

Залишити штамп

Ми можемо залишити штамп черепахи на екрані. Марка є не що інше, як відбиток черепахи. Давайте розберемося в наступному прикладі.

приклад -

 import turtle # Creating turtle t = turtle.Turtle() t.stamp() t.fd(200) t.stamp() t.fd(100) turtle.mainloop() 

Вихід:

Програмування Python Turtle

Якщо ми надрукуємо штамп() метод, він відобразить число, яке є нічим іншим, як місцем розташування черепахи або ідентифікатором штампа. Ми також можемо видалити певний штамп за допомогою такої команди.

 t.clearstamp(8) # 8 is a stamp location. 

Клонування черепахи

Іноді ми шукаємо кілька черепах, щоб створити унікальну форму. Він надає можливість клонувати поточну робочу черепаху в навколишнє середовище, і ми можемо переміщувати обидві черепахи на екрані. Давайте розберемося в наступному прикладі.

приклад -

 import turtle # Creating turtle t = turtle.Turtle() c = t.clone() t.color('blue') c.color('red') t.circle(20) c.circle(30) for i in range(40, 100, 10): c.circle(i) turtle.mainloop() 

Вихід:

Програмування Python Turtle

Пояснення:

У наведеному вище коді ми клонували черепаху до змінної c і викликали функцію круга. Спочатку він малює синє коло, а потім малює зовнішні кола на основі умов циклу for.

У наступному розділі ми обговоримо, як ми можемо використовувати оператори умов і циклу Python для створення дизайну за допомогою черепахи.

Програмування Turtle з використанням циклів та умовних операторів

Наразі ми вивчили основні та розширені концепції бібліотеки черепах. Наступним кроком є ​​вивчення цих концепцій за допомогою циклів Python та умовних операторів. Це дасть нам практичний підхід до розуміння цих концепцій. Перш ніж рухатися далі, ми повинні згадати наступні поняття.

    Петлі -Вони використовуються для повторення набору коду, доки не буде виконано певну умову.Умовні оператори -Вони використовуються для виконання завдання на основі конкретних умов.Відступ -Він використовується для визначення блоку коду, і він важливий, коли ми використовуємо цикли та умовні оператори. Відступ — це не що інше, як набір пробілів. Оператори, які знаходяться на одному рівні, вважаються однаковими блоковими операторами.

Розберемося на наступних прикладах.

для петель

У попередньому прикладі ми написали кілька повторюваних рядків у нашому коді. Тут ми реалізуємо створення квадратної програми за допомогою циклу for. Наприклад -

приклад:

 t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90) 

Ми можемо зробити його коротшим за допомогою циклу for. Запустіть наведений нижче код.

приклад

 import turtle # Creating turtle t = turtle.Turtle() for i in range(4): t.fd(100) t.rt(90) turtle.mainloop() 

Вихід:

Програмування Python Turtle

Пояснення

У наведеному вище коді цикл for повторював код, доки він не досяг лічильника 4. i схоже на лічильник, який починається з нуля та продовжує збільшуватися на одиницю. Давайте крок за кроком розберемося з виконанням вищезазначеного циклу.

  • Під час першої ітерації, i = 0, черепаха рухається вперед на 100 одиниць, а потім повертається на 90 градусів праворуч.
  • У другій ітерації, i = 1, черепаха рухається вперед на 100 одиниць, а потім повертається на 90 градусів праворуч.
  • У третій ітерації, i = 2, черепаха рухається вперед на 100 одиниць, а потім повертається на 90 градусів праворуч.
  • У третій ітерації, i = 3, черепаха рухається вперед на 100 одиниць, а потім повертається на 90 градусів праворуч.

Після завершення ітерації черепаха вискочить із циклу.

цикли while

Він використовується для запуску блоку коду, доки не буде виконано умову. Код буде припинено, коли він знайде помилкову умову. Давайте розберемося в наступному прикладі.

приклад -

 import turtle # Creating turtle t = turtle.Turtle() n=10 while n <= 60: t.circle(n) n="n+10" turtle.mainloop() < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-24.webp" alt="Python Turtle Programming"> <p>As we can see in the output, we draw multiple circles using the while loop. Every time the loop executes the new circle will be larger than the previous one. The n is used as a counter where we specified the value of n increase in the each iteration. Let&apos;s understand the iteration of the loop.</p> <ul> <li>In the first iteration, the initial value of n is 10; it means the turtle draw the circle with the radius of 10 units.</li> <li>In the second iteration, the value of n is increased by 10 + 10 = 20; the turtle draws the circle with the radius of 20 units.</li> <li>In the second iteration, the value of n is increased by 20 + 10 = 30; the turtle draws the circle with the radius of 30 units.</li> <li>In the second iteration, the value of n is increased by 30 + 10 = 40; the turtle draws the circle with the radius of 30 units.</li> </ul> <h2>Conditional Statement</h2> <p>The conditional statement is used to check whether a given condition is true. If it is true, execute the corresponding lines of code. Let&apos;s understand the following example.</p> <p> <strong>Example</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() n = 40 if n<=50: t.circle(n) else: t.forward(n) t.backward(n-10) turtle.mainloop() < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-25.webp" alt="Python Turtle Programming"> <p> <strong>Explanation</strong> </p> <p>In the above program, we define the two outcomes based on user input. If the entered number is less of equal than the 50 means draw the circle otherwise else part. We gave the 40 as input so that if block got executed and drew the circle.</p> <p>Now let&apos;s move to see a few cool designs using the turtle library.</p> <h3>Attractive Designs using Python Turtle Library</h3> <p>We have learned basic and advance concepts of Python turtle library. We explain every possible feature of this library. By using its function, we can design games, unique shapes and many more things. Here, we mention a few designs using the turtle library.</p> <h3>Design -1 Circle Spiro graph</h3> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() turtle.bgcolor(&apos;black&apos;) turtle.pensize(2) turtle.speed(0) while (True): for i in range(6): for colors in [&apos;red&apos;, &apos;blue&apos;, &apos;magenta&apos;, &apos;green&apos;, &apos;yellow&apos;, &apos;white&apos;]: turtle.color(colors) turtle.circle(100) turtle.left(10) turtle.hideturtle() turtle.mainloop() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-26.webp" alt="Python Turtle Programming"> <p>The turtle will move for the infinite time because we have used the infinite while loop. Copy the above code and see the magic.</p> <h3>Design - 2: Python Vibrate Circle</h3> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor(&apos;black&apos;) t.pencolor(&apos;red&apos;) a = 0 b = 0 t.speed(0) t.penup() t.goto(0,200) t.pendown() while(True): t.forward(a) t.right(b) a+=3 b+=1 if b == 210: break t.hideturtle() turtle.done() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-27.webp" alt="Python Turtle Programming"> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor(&apos;black&apos;) turtle.pensize(2) # To design curve def curve(): for i in range(200): t.right(1) t.forward(1) t. speed(3) t.color(&apos;red&apos;, &apos;pink&apos;) t.begin_fill() t.left(140) t.forward(111.65) curve() t.left(120) curve() t.forward(111.65) t.end_fill() t.hideturtle() turtle.mainloop() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-28.webp" alt="Python Turtle Programming"> <p>In the above code, we define the curve function to create curve to screen. When it takes the complete heart shape, the color will fill automatically. Copy the above code and run, you can also modify it by adding more designs.</p> <hr></=50:></pre></=>

Вихід:

Програмування Python Turtle

Черепаха рухатиметься нескінченно довго, оскільки ми використали нескінченний цикл while. Скопіюйте наведений вище код і побачите магію.

Дизайн - 2: Python Vibrate Circle

Код

 import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor(&apos;black&apos;) t.pencolor(&apos;red&apos;) a = 0 b = 0 t.speed(0) t.penup() t.goto(0,200) t.pendown() while(True): t.forward(a) t.right(b) a+=3 b+=1 if b == 210: break t.hideturtle() turtle.done() 

Вихід:

Програмування Python Turtle

Код

 import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor(&apos;black&apos;) turtle.pensize(2) # To design curve def curve(): for i in range(200): t.right(1) t.forward(1) t. speed(3) t.color(&apos;red&apos;, &apos;pink&apos;) t.begin_fill() t.left(140) t.forward(111.65) curve() t.left(120) curve() t.forward(111.65) t.end_fill() t.hideturtle() turtle.mainloop() 

Вихід:

Програмування Python Turtle

У наведеному вище коді ми визначаємо функцію curve для створення кривої на екрані. Коли воно набуде повної форми серця, колір заповниться автоматично. Скопіюйте наведений вище код і запустіть, ви також можете змінити його, додавши більше дизайнів.