Żół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:
- Skorzystaj z techniki rysowania żółwi .
- 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 :
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.
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 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 :
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 :
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.