logo

Малювання квадрата та прямокутника в Turtle - Python

Черепаха в Python:

Разом із Python поставляється модуль під назвою черепаха . Він пропонує малювання картонною ширмою і черепахою (ручка). Перемістіть черепаху до намалювати що-небудь на екрані (ручка) .

Іншими словами, у Python є функція під назвою «Черепаха», яка функціонує як біла дошка і дозволяє нам наказати черепасі малювати по ній . Є й інші функції, наприклад вперед() і зворотний(), рухати черепаху. Черепаху можна переходити з однієї позиції на іншу за допомогою таких функцій, як turtle.forward() і turtle.right().

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

Використання Turtle для малювання:

Ми повинні імпортна черепаха бібліотеку, щоб отримати доступ до її різноманітних функцій і методів. Пакет мови python має вбудована бібліотека «черепаха», тому встановлювати його окремо не потрібно. Чотири кроки, які складають Дорожня карта для виконання черепахової програми така:

весна ініціал
    додатимодуль черепахи.Створеннячерепаху можна управляти .
  1. Використовуйте Техніка малювання черепахи .
  2. Використання зроблено() метод.

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

 from turtle import * #or import turtle 

Спочатку ми повинні встановити a нова креслярська дошка (вікно) і turtle після імпорту бібліотеки черепахи та ввімкнення всіх її функцій для нас. Ми призначили черепаха ім'я ttlім'я вікна wndw . У результаті ми використали його в коді як:

 wndw = turtle.Screen() wn.bgcolor('yellow') wndw.title('Turtle') ttl = turtle.Turtle() 

Черепаха має бути переїхав тепер, коли вікно і черепаха зроблені. Кодуємо далі до просунути ttl на 200 пікселів в напрямку ttl стоїть перед.

 ttl.forward(200) 

Ми маємо розширений ttl на 200 пікселів .?За допомогою done() функція , тепер ми можемо завершити програму.

 turtle.done() 

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

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

Майдан :

Почнемо з використання квадрата. Ан рівні кількість сторін складають квадрат. І є а кут 90° між двома суміжними сторонами. Розташовані паралельні сторони поруч один з одним.

Пояснення коду:

Тепер ми знаємо основні характеристики квадрата тобто всі сторони рівні . Python Turtle зараз потребує намальованого квадрата. Припустимо, що a сторона квадрата дорівнює 200 одиницям довго.

 import turtle ttl = turtle.Turtle() 

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

 ttl.forward(150) ttl.left(90) 

Черепаха має просунувся на 150 од в вперед напрям як сторона квадрата 150 одиниць довжини. Як кут між сусідніми сторонами 90°, ми потім повернули черепаха 90°. The квадрат має одну сторону тепер завершено.

 ttl.forward(150) ttl.left(90) ttl.forward(150) ttl.left(90) ttl.forward(150) ttl.left(90) 

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

Повний код:

 # Python program for drawing a square # using the Turtle Programming in Python import turtle ttl = turtle.Turtle() ttl.forward(150) # moving the turtle Forward by 150 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(150) ttl.left(90) ttl.forward(150) ttl.left(90) ttl.forward(150) ttl.left(90) 

Вихід:

Малювання квадрата та прямокутника в Turtle - Python

Створення квадрата в Turtle за допомогою петель:

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

Повний код:

 #Using the loop for drawing a square in Python Turtle import turtle ttl = turtle.Turtle() # Creating a for loop that will run four times for j in range(4): ttl.forward(150) #Moving the turtle Forward by 150 units ttl.left(90) #Turning the turtle by 90 degrees 

Вихід:

Вихід вищезгаданого коду буде таким самим, як і попередній код.

Малювання квадрата та прямокутника в Turtle - Python

Пояснення:

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

Прямокутник:

Ми дуже добре усвідомлюємо той факт, що діагоналі прямокутника рівні . Крім того, протилежні сторони прямокутника становлять рівні довжини . Прямокутник сусідні сторони стикаються під кутом 90° . Враховуючи ці характеристики, накреслимо прямокутник. Скажімо прямокутник має довжину 140 одиниць і а ширина 70 од . Використовуючи наведений нижче код, ми отримаємо a прямокутник в черепаху.

Пояснення коду:

 import turtle ttl = turtle.Turtle() 

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

 ttl.forward(140) ttl.left(90) ttl.forward(70) ttl.left(90) 

Черепаха має передових 140 од в нашому напрямку, тому що a довжина прямокутника 140 одиниць . Як кут між сусідніми сторонами 90°, ми тоді повернувся черепаха 90°. Прямокутник одна сторона тепер завершено. Черепаха тоді була повернуто на 90 градусів і передових 70 од . Прямокутник друга сторона готова .

 ttl.forward(140) ttl.left(90) ttl.forward(70) ttl.left(90) 

Щоб намалювати останні дві сторони ті самі аргументи повторюються ще раз в обох напрямках. Зрештою , завершивши код для створення прямокутника у Turtle Python.

список в java

Повний код:

 #Python Program for drawing a rectangle in Turtle import turtle ttl = turtle.Turtle() ttl.forward(140) #Moving the turtle Forward by 140 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(70) #Moving the turtle Forward by 70 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(140) #Moving the turtle Forward by 140 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(70) #Moving the turtle Forward by 70 units ttl.left(90) #Turning the turtle by 90 degrees 

Вихід:

Малювання квадрата та прямокутника в Turtle - Python

Малювання прямокутника в Turtle за допомогою циклів:

Використовуючи a для циклу для малювання дуже схоже на те, як ми використовували його для малювання квадрата. У циклі for ми помістимо вперед (140), ліворуч (90), вперед (70) і ліворуч (90) і виконайте його двічі.

код:

 #Using a for loop for drawing a rectangle in Turtle in Python import turtle ttl = turtle.Turtle() for j in range(2): ttl.forward(140) #Moving the turtle Forward by 140 units ttl.left(90) #Turning the turtle by 90 degrees ttl.forward(70) #Moving the turtle Forward by 70 units ttl.left(90) #Turning the turtle by 90 degrees 

Вихід:

Малювання квадрата та прямокутника в Turtle - Python

Пояснення:

У цій програмі замість використання вперед(140), ліворуч(90), вперед(70) і ліворуч (90) ?функцію двічі, ми використали її лише один раз, але виконали двічі за допомогою a для циклу щоб отримати той самий бажаний результат, що й у попередній програмі.

Складання квадрата і прямокутника разом:

Як випливає із заголовка, ми будемо малювати a квадрат і прямокутник в одній єдиній програмі за допомогою різні функції черепахи бібліотека python. Нижче наведено код для наступного:

код:

 # Python programme for drawing a square and a rectangle together in # Turtle - Python import turtle ttl = turtle.Turtle() #SQUARE for j in range(4): ttl.forward(60) ttl.left(90) ttl.up() ttl.goto(80,0) ttl.down() #RECTANGLE ttl.forward(120) ttl.left(90) ttl.forward(80) ttl.left(90) ttl.forward(120) ttl.left(90) ttl.forward(80) ttl.left(90) 

Вихід:

Малювання квадрата та прямокутника в Turtle - Python

Пояснення:

У згаданій програмі, перш за все, ми імпортував бібліотеку черепах до нашої програми. Потім ми використали a для циклу малювати a Майдан перший. Петля складалася з вперед(60) і вліво(90). і виконано чотири рази завершити квадрат. Тоді ми використали метод up(). щоб підняти ручку черепахи та перемістити ручку до нових координат за допомогою метод goto(80,0). Тоді ми використали метод down(). щоб знову почати використовувати Turtle Pen. Далі ми намалювали a прямокутник , використовуючи методи вперед (120) і вліво (90) малювати перша сторона прямокутника і методи вперед(80) і ліворуч(90) малювати друга сторона прямокутника . Ми тоді повторив останні два кроки знову щоб намалювати дві сторони прямокутника, що залишилися.

нарешті, в результаті ми отримали результат, де ми отримали обидва, квадрат і прямокутник намальований.?

Висновок:

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