logo

Rysowanie kwadratu i prostokąta w Turtle - Python

Żółw w Pythonie:

Wraz z Pythonem dostępny jest moduł o nazwie żółw . Oferuje rysowanie za pomocą tekturowego ekranu i żółwia (długopis). Przesuń żółwia do naszkicuj cokolwiek na ekranie (długopis) .

Innymi słowy, Python ma funkcję zwaną „Żółw”, który działa jak tablica i pozwala nam polecić żółwiowi, aby rysował po niej . Istnieją inne funkcje, takie jak do przodu() I odwracać(), przenieść żółwia. Żółwia można przesuwać z pozycji na inną za pomocą funkcji takich jak żółw.do przodu() I żółw.prawo().

Java dzieli ciąg znaków według ograniczników

Biblioteka nazywa się żółw , a tytuł pióra ekranowego, którego używamy do rysowania, to żółw . Podsumowując, nauka programowania w Pythonie przy pomocy biblioteki Python Turtle jest zabawna i interesująca dla początkujących programistów. Dzieci są zazwyczaj zapoznawane z komputerami za pośrednictwem Turtle.

Używanie Turtle do kreślenia:

Musimy import żółwia biblioteki, aby uzyskać dostęp do jej różnych funkcji i metod. Pakiet języka Python ma wbudowana biblioteka „żółw”, dlatego nie jest wymagana jego osobna instalacja. Cztery kroki, które się składają plan działania dotyczący realizacji programu dotyczącego żółwi jest następujący:

    Dodaćmoduł żółwia.Tworzenieżółw, możesz zarządzać .
  1. Skorzystaj z techniki rysowania żółwi .
  2. Za pomocą zrobione() metoda.

Jak już wspomniano, musimy import żółwia przed użyciem. Jest importowany jako:

 from turtle import * #or import turtle 

Powinniśmy najpierw ustalić nowa deska kreślarska (okno) i Turtle po zaimportowaniu biblioteki żółwi i włączeniu dla nas wszystkich jej funkcji. Przydzieliliśmy żółw imię ttl ?i okno nazwa wndw . W rezultacie użyliśmy go w kodzie jako:

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

Żółw musi być przeniósł teraz, gdy okno i żółw są już gotowe. Kodujemy dalej przesuń ttl o 200 pikseli w kierunku ttl stoi twarzą w twarz.

dziedziczenie w Javie
 ttl.forward(200) 

Mamy zaawansowane ttl o 200 pikseli .?Przy pomocy funkcja gotowe(). , możemy teraz zakończyć program.

 turtle.done() 

Rysowanie kształtów:

Do przodu() I Lewy() to dwie funkcje, które możemy wykorzystać do rysowania kwadraty I prostokąty . Zanim będziemy mogli go narysować, należy poznać podstawowe cechy każdego kształtu.

Kwadrat :

Zacznijmy od kwadratu. Jakiś równy liczba boków tworzy kwadrat. I jest Kąt 90° pomiędzy dwoma sąsiadującymi bokami. Znajdują się równoległe boki obok siebie.

Wyjaśnienie kodu:

Teraz znamy podstawowe cechy kwadratu tj. wszystkie strony są równe . Żółw Pytonowy potrzebuje teraz narysowanego kwadratu. Załóżmy, że bok kwadratu wynosi 200 jednostek długi.

 import turtle ttl = turtle.Turtle() 

My zaimportowany? moduł żółwia tutaj? w tym czasie. Następnie wykonano nową deskę kreślarską i nadano obiektowi nazwę? ttl .

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

Żółw ma awans o 150 jednostek w do przodu kierunek taki jak bok kwadratu 150 jednostki długości. jako kąt między sąsiednimi bokami wynosi 90°, następnie zwróciliśmy żółw 90°. The jeden bok kwadratu jest już ukończony.

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

Tutaj my powtórzył ostatni krok trzy razy zbudować resztę trzy strony kwadratu w podobny sposób, jak to zrobiliśmy dla pierwsza strona . Aby narysować pozostałe trzy strony, zastosowano te same stwierdzenia powtórzono jeszcze trzy razy .

Kompletny kod:

 # 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) 

Wyjście :

Rysowanie kwadratu i prostokąta w żółwiu - Python

Tworzenie kwadratu w Turtle za pomocą pętli:

Jak możemy zobaczyć, powtórzyliśmy te same stwierdzenia (do przodu (150) i w lewo (90)) cztery razy w powyższym kodzie. Zamiast więc pisać je wielokrotnie, my może użyć pętli, która wykona się cztery razy .

Kompletny kod:

 #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 

Wyjście :

if instrukcja Java

Dane wyjściowe powyższego kodu będą takie same, jak w przypadku poprzedniego kodu.

Rysowanie kwadratu i prostokąta w żółwiu - Python

Wyjaśnienie :

W tym programie zamiast używać do przodu(150) I w lewo(90) funkcję cztery razy, użyliśmy jej tylko raz, ale wykonaliśmy ją cztery razy za pomocą a dla pętli aby uzyskać taki sam pożądany wynik, jak w poprzednim programie.

Prostokąt:

Doskonale zdajemy sobie sprawę z tego, że przekątne prostokąta są równe . Co więcej, przeciwne strony prostokąta są równe długości . Prostokąt sąsiednie boki spotykają się pod kątem 90° . Narysujemy prostokąt, mając na uwadze te cechy. Powiedzmy, że prostokąt ma długość 140 jednostek i a szerokość 70 jednostek . Korzystając z poniższego kodu otrzymamy prostokąt w żółwiu.

Wyjaśnienie kodu:

 import turtle ttl = turtle.Turtle() 

My zaimportowany? moduł żółwia tutaj? w tym czasie. Po czym wykonano nową deskę kreślarską i nadano obiektowi nazwę? ttl .

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

Żółw ma zaawansowane 140 jednostek w naszym kierunku, ponieważ a długość prostokąta wynosi 140 jednostek . jako kąt pomiędzy sąsiednimi bokami wynosi 90°, wtedy my obrócony żółw 90°. Prostokąt jedna strona jest już ukończony. Żółw był wtedy obrócił się o 90 stopni I zaawansowane 70 jednostek . Prostokąt druga strona jest już gotowa .

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

Aby narysować ostatnie dwie strony , te same argumenty powtarzają się jeszcze raz w obu kierunkach. Ostatecznie , kończąc kod w celu utworzenia prostokąta w Turtle Pythonie.

Kompletny kod:

 #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 

Wyjście :

Rysowanie kwadratu i prostokąta w żółwiu - Python

Rysowanie prostokąta w Turtle za pomocą pętli:

Używać dla pętli do rysowania jest bardzo podobny do sposobu, w jaki używaliśmy go do rysowania kwadratu. W pętli for umieścimy do przodu (140), w lewo (90), do przodu (70) i ​​w lewo (90) i wykonaj go dwukrotnie.

Kod :

 #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 

Wyjście :

Rysowanie kwadratu i prostokąta w żółwiu - Python

Wyjaśnienie :

W tym programie zamiast używać do przodu(140), w lewo(90), do przodu(70) I w lewo(90) ?funkcja dwa razy, użyliśmy jej tylko raz, ale wykonaliśmy ją dwa razy za pomocą a dla pętli aby uzyskać taki sam pożądany wynik, jak w poprzednim programie.

css podkreśl tekst

Rysowanie kwadratu i prostokąta:

Jak sugeruje nagłówek, będziemy rysować a kwadrat i prostokąt w jednym programie razem z pomocą różne funkcje żółwia biblioteka Pythona. Poniżej podano następujący kod:

Kod :

 # 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) 

Wyjście :

Rysowanie kwadratu i prostokąta w żółwiu - Python

Wyjaśnienie :

We wspomnianym programie przede wszystkim my zaimportowano bibliotekę żółwi do naszego programu. Następnie użyliśmy A dla pętli narysować A kwadrat Pierwszy. Pętla składała się z metody forward(60) i left(90). I wykonany cztery razy aby ukończyć kwadrat. Następnie skorzystaliśmy z metoda up(). aby podnieść pióro żółwia i przesunąć pióro do nowych współrzędnych za pomocą metoda goto(80,0). Następnie skorzystaliśmy z metoda down(). aby ponownie zacząć używać pióra dla żółwi. Następnie narysowaliśmy a prostokąt , korzystając z metod do przodu(120) i w lewo(90) narysować pierwszy bok prostokąta i metody forward(80) i left(90) narysować drugi bok prostokąta . Wtedy my ponownie powtórzyłem dwa ostatnie kroki aby narysować pozostałe dwa boki prostokąta.

Wreszcie, w rezultacie otrzymaliśmy wynik, w którym otrzymaliśmy oba, kwadrat i prostokąt pociągnięty.?

Wniosek :

W tym artykule użyliśmy? Biblioteka Turtle w Pythonie ?rysować kwadrat i prostokąt na różne możliwe sposoby. Wierzymy, że ten artykuł wyjaśni ideę stojącą za biblioteką żółwi i jedno z jej zastosowań, jakim jest tworzenie różnorodnych kształtów.