logo

Рисуване на квадрат и правоъгълник в Turtle - Python

Костенурка в Python:

Заедно с Python идва модул, наречен костенурка . То предлага рисуване с картонен параван и костенурка (химикал). Преместете костенурката на скицирайте каквото и да е на екрана (писалка) .

С други думи, Python има функция, наречена „Костенурка“, която функционира като бяла дъска и ни позволява да инструктираме костенурка да рисува навсякъде по нея . Има и други функции, като напр напред() и обратен(), да премести костенурката. Костенурката може да бъде напреднала от една позиция в друга, като използва функции като turtle.forward() и костенурка.right().

Библиотеката се нарича костенурка , а заглавието на екранната писалка, която използваме, за да рисуваме с нея, е костенурка . В заключение, изучаването на програмиране на Python с помощта на библиотеката Python turtle е забавно и интересно за начинаещите програмисти. Децата обикновено се запознават с компютрите чрез Turtle.

Използване на Turtle за чертане:

Ние трябва вносна костенурка библиотека, за да получите достъп до нейните различни функции и методи. Езиковият пакет на python има вградена библиотека 'костенурка', следователно не е изискване да се инсталира отделно. Четирите стъпки, които съставят пътната карта за провеждане на програма за костенурки е както следва:

    Добаветемодулът на костенурката.Създаванекостенурка можете управлявам .
  1. Възползвайте се от техники за рисуване на костенурка .
  2. Използвайки Свършен() метод.

Както вече споменахме, трябва вносна костенурка преди да го използвате. Импортира се като:

 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 - 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.

Пълен код:

 #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 за цикъл за да получите същия желан резултат като този в предишната програма.

основен метод на 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) 

Изход:

Рисуване на квадрат и правоъгълник в Turtle - Python

Обяснение:

В горепосочената програма на първо място ние импортира библиотеката на костенурките към нашата програма. След това използвахме a за цикъл да нарисувам a квадрат първи. Примката се състоеше от напред(60) и ляво(90) методи и изпълнен четири пъти за завършване на квадрат. След това използвахме up() метод за да повдигне писалката на костенурката и премести писалката към новите координати с помощта на метод goto(80,0). След това използвахме метод down(). за да започнете отново да използвате писалката за костенурки. След това нарисувахме a правоъгълник , използвайки методите напред (120) и наляво (90) да нарисуваш първата страна на правоъгълника и на методи напред(80) и ляво(90) да нарисуваш втората страна на правоъгълника . Ние тогава повтори последните две стъпки отново за да начертаете останалите две страни на правоъгълника.

накрая като резултат получихме резултат, където получихме и двете, квадрат и правоъгълник нарисувано.?

Заключение:

В тази статия използвахме? Библиотеката Turtle на Python ?да нарисува квадрат и правоъгълник по различни възможни начини. Вярваме, че тази статия? ще изясни идеята зад библиотеката на костенурките и едно от нейните приложения, което е да създава различни форми.