Turtle to biblioteka Pythona, która służyła do tworzenia grafiki, obrazów i gier. Został opracowany przez Wally Feurzeig, Seymour Parpet I Cynthina Slolomon w 1967 roku. Był częścią oryginalnego języka programowania Logo.
Język programowania Logo był popularny wśród dzieci, ponieważ pozwalał w prosty sposób rysować na ekranie atrakcyjne wykresy. To jest jak mały obiekt na ekranie, który może poruszać się w zależności od żądanej pozycji. Podobnie biblioteka żółwi jest wyposażona w interaktywną funkcję, która zapewnia elastyczność pracy z Pythonem.
W tym samouczku nauczymy się podstawowych pojęć związanych z biblioteką żółwi, jak ustawić żółwia na komputerze, programować za pomocą biblioteki żółwi w Pythonie, kilku ważnych poleceń żółwia oraz opracować krótki, ale atrakcyjny projekt przy użyciu biblioteki żółwi w Pythonie.
Wstęp
Turtle to preinstalowana biblioteka w Pythonie, która przypomina wirtualne płótno, na którym możemy rysować obrazy i atrakcyjne kształty. Zapewnia pióro ekranowe, którego możemy używać do rysowania.
The żółw Biblioteka ma przede wszystkim na celu wprowadzenie dzieci w świat programowania. Przy pomocy biblioteki Turtle nowi programiści mogą dowiedzieć się, w jaki sposób możemy programować Pyton w zabawny i interaktywny sposób.
Jest to korzystne zarówno dla dzieci, jak i dla doświadczonego programisty, ponieważ pozwala projektować unikalne kształty, atrakcyjne obrazki i różnorodne gry. Możemy również zaprojektować mini gry i animacje. W nadchodzącej sekcji poznamy różne funkcjonalności biblioteki żółwi.
Pierwsze kroki z żółwiem
Przed rozpoczęciem pracy z biblioteką żółwia musimy zadbać o dwie najważniejsze rzeczy związane z programowaniem.
Żółw jest wbudowany w bibliotekę, więc nie musimy instalować go osobno. Musimy tylko zaimportować bibliotekę do naszego środowiska Python.
Biblioteka żółwi w Pythonie zawiera wszystkie ważne metody i funkcje, których będziemy potrzebować do tworzenia naszych projektów i obrazów. Zaimportuj bibliotekę żółwia za pomocą następującego polecenia.
import turtle
Teraz mamy dostęp do wszystkich metod i funkcji. Najpierw musimy stworzyć dedykowane okno, w którym będziemy wykonywać każde polecenie rysowania. Możemy to zrobić inicjując dla niego zmienną.
s = turtle.getscreen()
Będzie wyglądać jak na powyższym obrazku, a mały trójkąt na środku ekranu to żółw. Jeśli ekran nie pojawia się w systemie komputerowym, użyj poniższego kodu.
zablokowane kontakty
Przykład -
import turtle # Creating turtle screen s = turtle.getscreen() # To stop the screen to display turtle.mainloop()
Wyjście:
Ekran taki sam jak płótno, a żółw działa jak długopis. Możesz przesuwać żółwia, aby zaprojektować pożądany kształt. Żółw ma pewne zmienne cechy, takie jak kolor, prędkość i rozmiar. Można go przesunąć w określonym kierunku i poruszać się w tym kierunku, chyba że powiemy inaczej.
W następnej części nauczymy się programować przy użyciu biblioteki żółwi w Pythonie.
Programowanie z żółwiem
Najpierw musimy nauczyć się poruszać żółwiem we wszystkich kierunkach, jak chcemy. Możemy dostosować pióro jak żółw i jego otoczenie. Nauczmy się kilku poleceń umożliwiających wykonanie kilku konkretnych zadań.
Żółwia można poruszać w czterech kierunkach.
- Do przodu
- Do tyłu
- Lewy
- Prawidłowy
Ruch żółwia
Żółw może poruszać się do przodu i do tyłu w kierunku, w którym jest zwrócony. Zobaczmy następujące funkcje.
Przykład - 3:
import turtle # Creating turtle screen t = turtle.Turtle() # To stop the screen to display t.forward(100) turtle.mainloop()
Wyjście:
Przykład - 2:
import turtle # Creating turtle screen t = turtle.Turtle() # Move turtle in opposite direction t.backward(100) # To stop the screen to display turtle.mainloop()
Wyjście:
Przykład - 3:
import turtle # Creating turtle screen t = turtle.Turtle() t.heading() # Move turtle in opposite direction t.right(25) t.heading() # To stop the screen to display turtle.mainloop()
Wyjście:
Przykład -
import turtle # Creating turtle screen t = turtle.Turtle() t.heading() # Move turtle in left t.left(100) t.heading() # To stop the screen to display turtle.mainloop()
Wyjście:
Ekran jest początkowo podzielony na cztery ćwiartki. Żółw znajduje się na początku programu (0,0) tzw Dom.
Przykład -
import turtle # Creating turtle screen t = turtle.Turtle() # Move turtle with coordinates t.goto(100, 80) # To stop the screen to display turtle.mainloop()
Wyjście:
Rysowanie kształtu
Omówiliśmy ruch żółwia. Teraz uczymy się przechodzić do tworzenia rzeczywistego kształtu. Najpierw rysujemy wielokąt ponieważ wszystkie składają się z linii prostych połączonych pod pewnymi kątami. Rozumiemy następujący przykład.
Przykład -
t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100)
Będzie to wyglądać jak na poniższym obrazku.
Wyjście:
Za pomocą żółwia możemy narysować dowolny kształt, taki jak prostokąt, trójkąt, kwadrat i wiele innych. Musimy jednak zadbać o współrzędne podczas rysowania prostokąta, ponieważ wszystkie cztery boki nie są równe. Kiedy już narysujemy prostokąt, możemy nawet spróbować utworzyć inne wielokąty, zwiększając liczbę boków.
Rysowanie gotowych figurek
Załóżmy, że chcesz narysować a koło . Jeśli spróbujesz narysować go w taki sam sposób, jak narysowałeś kwadrat, będzie to niezwykle nudne i będziesz musiał spędzić dużo czasu tylko dla tego jednego kształtu. Na szczęście biblioteka żółwi Pythona zapewnia rozwiązanie tego problemu. Możesz użyć jednego polecenia, aby narysować okrąg.
Narysowano okrąg o podanym promieniu. Zasięg określa, która część okręgu zostanie narysowana, a jeśli nie jest podany lub nie jest podany, narysuj cały okrąg. Rozumiemy następujący przykład.
Przykład -
import turtle # Creating turtle screen t = turtle.Turtle() t.circle(50) turtle.mainloop()
Wyjście:
Możemy także narysować kropkę, zwaną także wypełnionym okręgiem. Postępuj zgodnie z podaną metodą, aby narysować wypełniony okrąg.
Przykład -
import turtle # Creating turtle screen t = turtle.Turtle() t.dot(50) turtle.mainloop()
Wyjście:
Liczba, którą przekazaliśmy w kropka() funkcją jest średnica kropki. Możemy zwiększać i zmniejszać rozmiar kropki zmieniając jej średnicę.
Do tej pory uczyliśmy się ruchu żółwia i projektowaliśmy różne kształty. W następnych kilku sekcjach nauczymy się dostosowywania żółwia i jego otoczenia.
Zmiana koloru ekranu
Domyślnie ekran żółwia otwiera się na białym tle. Możemy jednak modyfikować kolor tła ekranu za pomocą poniższej funkcji.
Przykład -
import turtle # Creating turtle screen t = turtle.Turtle() turtle.bgcolor('red') turtle.mainloop()
Wyjście:
Minęliśmy kolor czerwony. Możemy również zastąpić go dowolnym kolorem lub możemy użyć kodu szesnastkowego, aby użyć różnych kodów dla naszego ekranu.
Dodawanie obrazu do tła
Podobnie jak kolor tła ekranu, możemy dodać obraz tła za pomocą poniższej funkcji.
Przykład -
import turtle # Creating turtle turtle t = turtle.Turtle() turtle.bgpic() turtle.bgpic(r'C:UsersDEVANSH SHARMADownloadsperson.webp') turtle.bgpic() turtle.mainloop()
Zmiana rozmiaru obrazu
Możemy zmienić rozmiar obrazu za pomocą rozmiar ekranu() funkcjonować. Składnię podano poniżej.
Składnia -
turtle.screensize(canvwidth = None, canvheight = None, bg = None)
Parametr - Wymaga trzech parametrów.
Rozumiemy następujący przykład.
Przykład -
import turtle # Creating turtle turtle t = turtle.Turtle() turtle.screensize() turtle.screensize(1500,1000) turtle.screensize() turtle.mainloop()
Wyjście:
urodził się Freddie Mercury
Zmiana tytułu ekranu
Czasami chcemy zmienić tytuł ekranu. Domyślnie wyświetla Grafika tutoriala Pythona . Możemy uczynić to osobistym, np „Mój pierwszy program dotyczący żółwi” Lub „Rysowanie kształtu w Pythonie” . Tytuł ekranu możemy zmienić za pomocą poniższej funkcji.
turtle.Title('Your Title')
Zobaczmy przykład.
Przykład -
import turtle # Creating turtle t = turtle.Turtle() turtle.title('My Turtle Program') turtle.mainloop()
Wyjście:
Możesz zmienić tytuł ekranu zgodnie z preferencjami.
Zmiana rozmiaru pióra
Możemy zwiększyć lub zmniejszyć rozmiar żółwia zgodnie z wymaganiami. Czasami potrzebujemy grubości pióra. Możemy to zrobić, korzystając z poniższego przykładu.
Przykład -
import turtle # Creating turtle turtle t = turtle.Turtle() t.pensize(4) t.forward(200) turtle.mainloop()
Wyjście:
Jak widać na powyższym obrazku, pióro jest czterokrotnie większe od pierwotnego rozmiaru. Możemy nim rysować linie różnej wielkości.
Kontrola koloru pióra
Domyślnie, gdy otwieramy nowy ekran, żółw pojawia się w kolorze czarnym i rysuje czarnym tuszem. Możemy to zmienić w zależności od dwóch rzeczy.
- Możemy zmienić kolor żółwia, który jest kolorem wypełnienia.
- Możemy zmienić kolor pióra, czyli w zasadzie zmianę konturu lub koloru atramentu.
Jeśli chcemy, możemy również zmienić zarówno kolor pióra, jak i kolor żółwia. Sugerujemy zwiększenie rozmiaru żółwia, aby zmiany koloru były wyraźnie widoczne. Rozumiemy następujący kod.
Przykład -
import turtle # Creating turtle turtle t = turtle.Turtle() # Increase the turtle size t.shapesize(3,3,3) # fill the color t.fillcolor('blue') # Change the pen color t.pencolor('yellow') turtle.mainloop()
Wyjście:
Wpisz następującą funkcję, aby zmienić kolor obu.
Przykład - 2:
import turtle # Creating turtle turtle t = turtle.Turtle() t.shapesize(3,3,3) # Chnage the color of both t.color('green', 'red') t.forward(100) turtle.mainloop()
Wyjście:
Wyjaśnienie:
W powyższym kodzie pierwszy kolor to kolor pisaka, a drugi to kolor wypełnienia.
Żółw wypełnij obraz
Kolory sprawiają, że obraz lub kształty są bardzo atrakcyjne. Kształty możemy wypełniać różnymi kolorami. Rozumiemy następujący przykład, aby dodać kolor do rysunków. Rozumiemy następujący przykład.
Przykład -
import turtle # Creating turtle turtle t = turtle.Turtle() t.shapesize(3,3,3) t.begin_fill() t.fd(100) t.lt(120) t.fd(100) t.lt(120) t.fd(100) t.end_fill() turtle.mainloop()
Wyjście:
Wyjaśnienie:
Kiedy program się uruchamia, najpierw rysuje trójkąt, a następnie wypełnia go jednolitym czarnym kolorem, jak pokazano powyżej. Skorzystaliśmy z rozpocząć_wypełnienie() metoda, która wskazuje, że narysujemy zamknięty kształt do wypełnienia. Następnie korzystamy z .end_fill(), co oznacza, że zakończyliśmy tworzenie kształtu. Teraz można go wypełnić kolorem.
Zmiana kształtu żółwia
Domyślnie kształt żółwia jest trójkątny. Możemy jednak zmienić kształt żółwia, a moduł ten zapewnia wiele kształtów dla żółwia. Rozumiemy następujący przykład.
Przykład -
import turtle # Creating turtle turtle t = turtle.Turtle() t.shape('turtle') # Change to arrow t.shape('arrow') # Chnage to circle t.shape('circle') turtle.mainloop()
Wyjście:
Możemy zmienić kształt żółwia zgodnie z wymaganiami. Kształtami tymi mogą być kwadrat, trójkąt, klasyczny, żółw, strzałka i okrąg. The klasyczny to oryginalny kształt żółwia.
Zmiana szybkości pióra
Prędkość żółwia można zmieniać. Generalnie porusza się po ekranie z umiarkowaną prędkością, choć możemy zwiększać i zmniejszać jego prędkość. Poniżej znajduje się metoda modyfikowania prędkości żółwia.
Przykład -
import turtle # Creating turtle t = turtle.Turtle() t.speed(3) t.forward(100) t.speed(7) t.forward(100) turtle.mainloop()
Wyjście:
Prędkość żółwia może zmieniać wartości całkowite w zakresie 0…10. W metodzie nie jest przekazywany żaden argument prędkość() funkcja zwraca aktualną prędkość. Ciągi prędkości są mapowane na wartości prędkości w następujący sposób.
0 | Najszybszy |
10 | Szybko |
6 | Normalna |
3 | Powolny |
1 | Najwolniej |
Uwaga - Jeśli prędkość jest ustawiona na zero, animacja nie będzie się odbywać.
turtle.speed() turtle.speed('normal') turtle.speed() turtle.speed(9) turtle.speed()
Personalizacja w jednej linii
Załóżmy, że chcemy wielu zmian w żółwiu; możemy to zrobić za pomocą tylko jednej linii. Poniżej znajduje się kilka cech żółwia.
- Kolor pióra powinien być czerwony.
- Kolor wypełnienia powinien być pomarańczowy.
- Rozmiar pióra powinien wynosić 10.
- Szybkość pióra powinna wynosić 7
- Kolor tła powinien być niebieski.
Zobaczmy następujący przykład.
Przykład -
import turtle # Creating turtle t = turtle.Turtle() t.pencolor('red') t.fillcolor('orange') t.pensize(10) t.speed(7) t.begin_fill() t.circle(75) turtle.bgcolor('blue') t.end_fill() turtle.mainloop()
Wyjście:
Użyliśmy tylko jednej żyłki i zmieniliśmy charakterystykę żółwia. Aby dowiedzieć się o tym poleceniu, możesz dowiedzieć się z Oficjalna dokumentacja biblioteki .
Zmień kierunek pióra
Domyślnie żółw wskazuje na prawo na ekranie. Czasami wymagamy przeniesienia żółwia na drugą stronę ekranu. Aby to osiągnąć, możemy użyć podciąganie() metoda. The opadanie() funkcja służy do ponownego rozpoczęcia rysowania. Rozważ następujący przykład.
Przykład -
import turtle # Creating turtle t = turtle.Turtle() t.fd(100) t.rt(90) t.penup() t.fd(100) t.rt(90) t.pendown() t.fd(100) t.rt(90) t.penup() t.fd(100) t.pendown() turtle.mainloop()
Wyjście:
Jak widać na powyższym wyniku, zamiast kwadratu otrzymaliśmy dwie równoległe linie.
Czyszczenie ekranu
Omówiliśmy większość koncepcji projektowych żółwia. Czasami potrzebujemy wyraźnego ekranu, aby narysować więcej projektów. Możemy to zrobić za pomocą poniższej funkcji.
t.clear()
Powyższa metoda wyczyści ekran, dzięki czemu będziemy mogli narysować więcej projektów. Ta funkcja usuwa tylko istniejące projekty lub kształty i nie wprowadza żadnych zmian w zmiennej. Żółw pozostanie w tej samej pozycji.
Resetowanie środowiska
Za pomocą funkcji resetowania możemy również zresetować bieżącą pracę. Przywraca wieżyczka ustawienie i czyści ekran. Wystarczy, że skorzystamy z poniższej funkcji.
t.reset
Wszystkie zadania zostaną usunięte, a żółw powróci do pozycji wyjściowej. Przywrócone zostaną domyślne ustawienia żółwia, takie jak kolor, rozmiar i kształt oraz inne funkcje.
Poznaliśmy podstawowe podstawy programowania żółwia. Teraz omówimy kilka podstawowych i zaawansowanych koncepcji biblioteki żółwi.
Pozostawienie pieczęci
Możemy zostawić na ekranie pieczątkę żółwia. Znaczek to nic innego jak odcisk żółwia. Rozumiemy następujący przykład.
Przykład -
import turtle # Creating turtle t = turtle.Turtle() t.stamp() t.fd(200) t.stamp() t.fd(100) turtle.mainloop()
Wyjście:
Jeśli wydrukujemy pieczęć() metody, wyświetli liczbę, która jest niczym innym jak lokalizacją żółwia lub identyfikatorem stempla. Możemy również usunąć konkretny stempel za pomocą następującego polecenia.
t.clearstamp(8) # 8 is a stamp location.
Klonowanie żółwia
Czasami szukamy żółwia wielokrotnego, aby zaprojektować unikalny kształt. Zapewnia możliwość klonowania aktualnie działającego żółwia do środowiska i możemy przesuwać oba żółwie na ekranie. Rozumiemy następujący przykład.
Przykład -
import turtle # Creating turtle t = turtle.Turtle() c = t.clone() t.color('blue') c.color('red') t.circle(20) c.circle(30) for i in range(40, 100, 10): c.circle(i) turtle.mainloop()
Wyjście:
Wyjaśnienie:
W powyższym kodzie sklonowaliśmy żółwia do zmiennej c i wywołaliśmy funkcję okręgu. Najpierw rysuje niebieskie kółko, a następnie rysuje zewnętrzne okręgi w oparciu o warunki pętli for.
W następnej sekcji omówimy, w jaki sposób możemy używać instrukcji warunkowych i instrukcji pętli Pythona do tworzenia projektu za pomocą żółwia.
Programowanie żółwi przy użyciu pętli i instrukcji warunkowych
Do tej pory poznaliśmy podstawowe i zaawansowane koncepcje biblioteki żółwi. Następnym krokiem jest zbadanie tych koncepcji za pomocą pętli i instrukcji warunkowych języka Python. Zapewni nam to praktyczne podejście do zrozumienia tych pojęć. Zanim przejdziemy dalej, powinniśmy pamiętać o następujących pojęciach.
Rozumiemy następujące przykłady.
dla pętli
W poprzednim przykładzie napisaliśmy w naszym kodzie wiele powtarzających się linii. Tutaj zaimplementujemy utworzenie programu kwadratowego za pomocą pętli for. Na przykład -
Przykład:
t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90)
Możemy to skrócić za pomocą pętli for. Uruchom poniższy kod.
Przykład
import turtle # Creating turtle t = turtle.Turtle() for i in range(4): t.fd(100) t.rt(90) turtle.mainloop()
Wyjście:
Wyjaśnienie
co to jest hibernacja w Javie
W powyższym kodzie pętla for powtarzała kod, aż dotarła do licznika 4. I jest jak licznik, który zaczyna od zera i zwiększa się o jeden. Przyjrzyjmy się krok po kroku wykonaniu powyższej pętli.
- W pierwszej iteracji i = 0 żółw przesuwa się do przodu o 100 jednostek, a następnie skręca o 90 stopni w prawo.
- W drugiej iteracji i = 1 żółw przesuwa się do przodu o 100 jednostek, a następnie skręca o 90 stopni w prawo.
- W trzeciej iteracji i = 2 żółw przesuwa się do przodu o 100 jednostek, a następnie skręca o 90 stopni w prawo.
- W trzeciej iteracji i = 3 żółw przesuwa się do przodu o 100 jednostek, a następnie skręca o 90 stopni w prawo.
Po zakończeniu iteracji żółw wyskoczy z pętli.
podczas gdy pętle
Służy do uruchamiania bloku kodu, dopóki warunek nie zostanie spełniony. Kod zostanie zakończony, gdy znajdzie fałszywy warunek. Rozumiemy następujący przykład.
Przykład -
import turtle # Creating turtle t = turtle.Turtle() n=10 while n <= 60: t.circle(n) n="n+10" turtle.mainloop() < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-24.webp" alt="Python Turtle Programming"> <p>As we can see in the output, we draw multiple circles using the while loop. Every time the loop executes the new circle will be larger than the previous one. The n is used as a counter where we specified the value of n increase in the each iteration. Let's understand the iteration of the loop.</p> <ul> <li>In the first iteration, the initial value of n is 10; it means the turtle draw the circle with the radius of 10 units.</li> <li>In the second iteration, the value of n is increased by 10 + 10 = 20; the turtle draws the circle with the radius of 20 units.</li> <li>In the second iteration, the value of n is increased by 20 + 10 = 30; the turtle draws the circle with the radius of 30 units.</li> <li>In the second iteration, the value of n is increased by 30 + 10 = 40; the turtle draws the circle with the radius of 30 units.</li> </ul> <h2>Conditional Statement</h2> <p>The conditional statement is used to check whether a given condition is true. If it is true, execute the corresponding lines of code. Let's understand the following example.</p> <p> <strong>Example</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() n = 40 if n<=50: t.circle(n) else: t.forward(n) t.backward(n-10) turtle.mainloop() < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-25.webp" alt="Python Turtle Programming"> <p> <strong>Explanation</strong> </p> <p>In the above program, we define the two outcomes based on user input. If the entered number is less of equal than the 50 means draw the circle otherwise else part. We gave the 40 as input so that if block got executed and drew the circle.</p> <p>Now let's move to see a few cool designs using the turtle library.</p> <h3>Attractive Designs using Python Turtle Library</h3> <p>We have learned basic and advance concepts of Python turtle library. We explain every possible feature of this library. By using its function, we can design games, unique shapes and many more things. Here, we mention a few designs using the turtle library.</p> <h3>Design -1 Circle Spiro graph</h3> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() turtle.bgcolor('black') turtle.pensize(2) turtle.speed(0) while (True): for i in range(6): for colors in ['red', 'blue', 'magenta', 'green', 'yellow', 'white']: turtle.color(colors) turtle.circle(100) turtle.left(10) turtle.hideturtle() turtle.mainloop() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-26.webp" alt="Python Turtle Programming"> <p>The turtle will move for the infinite time because we have used the infinite while loop. Copy the above code and see the magic.</p> <h3>Design - 2: Python Vibrate Circle</h3> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor('black') t.pencolor('red') a = 0 b = 0 t.speed(0) t.penup() t.goto(0,200) t.pendown() while(True): t.forward(a) t.right(b) a+=3 b+=1 if b == 210: break t.hideturtle() turtle.done() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-27.webp" alt="Python Turtle Programming"> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor('black') turtle.pensize(2) # To design curve def curve(): for i in range(200): t.right(1) t.forward(1) t. speed(3) t.color('red', 'pink') t.begin_fill() t.left(140) t.forward(111.65) curve() t.left(120) curve() t.forward(111.65) t.end_fill() t.hideturtle() turtle.mainloop() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-28.webp" alt="Python Turtle Programming"> <p>In the above code, we define the curve function to create curve to screen. When it takes the complete heart shape, the color will fill automatically. Copy the above code and run, you can also modify it by adding more designs.</p> <hr></=50:></pre></=>
Wyjście:
Żółw będzie się poruszał przez nieskończony czas, ponieważ użyliśmy nieskończonej pętli while. Skopiuj powyższy kod i zobacz magię.
Projekt - 2: Koło wibrujące w Pythonie
Kod
import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor('black') t.pencolor('red') a = 0 b = 0 t.speed(0) t.penup() t.goto(0,200) t.pendown() while(True): t.forward(a) t.right(b) a+=3 b+=1 if b == 210: break t.hideturtle() turtle.done()
Wyjście:
Kod
import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor('black') turtle.pensize(2) # To design curve def curve(): for i in range(200): t.right(1) t.forward(1) t. speed(3) t.color('red', 'pink') t.begin_fill() t.left(140) t.forward(111.65) curve() t.left(120) curve() t.forward(111.65) t.end_fill() t.hideturtle() turtle.mainloop()
Wyjście:
W powyższym kodzie definiujemy funkcję krzywej, aby utworzyć krzywą na ekranie. Kiedy przyjmie pełny kształt serca, kolor wypełni się automatycznie. Skopiuj powyższy kod i uruchom, możesz go także zmodyfikować dodając kolejne projekty.
=50:>=>