Костенурка в Python:
Заедно с Python идва модул, наречен костенурка . То предлага рисуване с картонен параван и костенурка (химикал). Преместете костенурката на скицирайте каквото и да е на екрана (писалка) .
С други думи, Python има функция, наречена „Костенурка“, която функционира като бяла дъска и ни позволява да инструктираме костенурка да рисува навсякъде по нея . Има и други функции, като напр напред() и обратен(), да премести костенурката. Костенурката може да бъде напреднала от една позиция в друга, като използва функции като turtle.forward() и костенурка.right().
Библиотеката се нарича костенурка , а заглавието на екранната писалка, която използваме, за да рисуваме с нея, е костенурка . В заключение, изучаването на програмиране на Python с помощта на библиотеката Python turtle е забавно и интересно за начинаещите програмисти. Децата обикновено се запознават с компютрите чрез Turtle.
Използване на Turtle за чертане:
Ние трябва вносна костенурка библиотека, за да получите достъп до нейните различни функции и методи. Езиковият пакет на python има вградена библиотека 'костенурка', следователно не е изискване да се инсталира отделно. Четирите стъпки, които съставят пътната карта за провеждане на програма за костенурки е както следва:
- Възползвайте се от техники за рисуване на костенурка .
- Използвайки Свършен() метод.
Както вече споменахме, трябва вносна костенурка преди да го използвате. Импортира се като:
from turtle import * #or import turtle
Първо трябва да установим a нова чертожна дъска (прозорец) и костенурка, след като импортираме библиотеката на костенурката и активираме всички нейни функции за нас. Възложихме на костенурка име 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° ъгъл между двете съседни страни. Разположени са успоредни страни един до друг.
Обяснение на кода:
Сега знаем основните характеристики на квадрата i.e. всички страни са равни . 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 с помощта на цикли:
Както виждаме, повторихме същите твърдения (напред(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
Изход:
Резултатът от гореспоменатия код ще бъде същият като този от предишния код.
Обяснение:
В тази програма, вместо да използвате напред(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.
Пълен код:
#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 с помощта на цикли:
Използвайки 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
Изход:
Обяснение:
В тази програма, вместо да използвате напред (140), наляво (90), напред (70) и ляво (90) ?функция два пъти, използвахме я само веднъж, но я изпълнихме два пъти с помощта на a за цикъл за да получите същия желан резултат като този в предишната програма.
основен метод на java
Начертаване на квадрат и правоъгълник заедно:
Както подсказва заглавието, ще начертаем 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)
Изход:
Обяснение:
В горепосочената програма на първо място ние импортира библиотеката на костенурките към нашата програма. След това използвахме a за цикъл да нарисувам a квадрат първи. Примката се състоеше от напред(60) и ляво(90) методи и изпълнен четири пъти за завършване на квадрат. След това използвахме up() метод за да повдигне писалката на костенурката и премести писалката към новите координати с помощта на метод goto(80,0). След това използвахме метод down(). за да започнете отново да използвате писалката за костенурки. След това нарисувахме a правоъгълник , използвайки методите напред (120) и наляво (90) да нарисуваш първата страна на правоъгълника и на методи напред(80) и ляво(90) да нарисуваш втората страна на правоъгълника . Ние тогава повтори последните две стъпки отново за да начертаете останалите две страни на правоъгълника.
накрая като резултат получихме резултат, където получихме и двете, квадрат и правоъгълник нарисувано.?
Заключение:
В тази статия използвахме? Библиотеката Turtle на Python ?да нарисува квадрат и правоъгълник по различни възможни начини. Вярваме, че тази статия? ще изясни идеята зад библиотеката на костенурките и едно от нейните приложения, което е да създава различни форми.