logo

Zeichnen eines Quadrats und eines Rechtecks ​​in Turtle - Python

Schildkröte in Python:

Zusammen mit Python gibt es ein Modul namens Schildkröte . Es bietet Zeichnen mit einem Pappschirm und einer Schildkröte (Stift). Bewege die Schildkröte zu etwas auf dem Bildschirm skizzieren (Stift) .

Mit anderen Worten, Python verfügt über eine Funktion namens „Schildkröte“, die wie ein Whiteboard funktioniert und es uns ermöglicht, eine Schildkröte anzuweisen, darauf zu zeichnen . Es gibt noch weitere Funktionen, wie z nach vorne() Und umkehren(), die Schildkröte bewegen. Die Schildkröte kann mithilfe der folgenden Funktionen von einer Position zur anderen bewegt werden Turtle.forward() Und Turtle.right().

Die Bibliothek heißt Schildkröte , und der Titel des Bildschirmstifts, mit dem wir zeichnen, ist der Schildkröte . Zusammenfassend lässt sich sagen, dass das Erlernen der Python-Programmierung mithilfe der Python-Turtle-Bibliothek für unerfahrene Programmierer unterhaltsam und interessant ist. Kinder werden in der Regel durch Turtle an Computer herangeführt.

Turtle zum Plotten verwenden:

Wir müssen Schildkröte importieren Bibliothek, um auf ihre verschiedenen Funktionen und Methoden zuzugreifen. Das Python-Sprachpaket hat eingebaute Bibliothek „Schildkröte“, Daher ist es nicht erforderlich, es separat zu installieren. Die vier Schritte, die es ausmachen Der Fahrplan für die Durchführung eines Schildkrötenprogramms lautet wie folgt:

    Hinzufügendas Schildkrötenmodul.ErstellenEine Schildkröte kannst du verwalten .
  1. Nutzen Sie die Techniken zum Zeichnen von Schildkröten .
  2. Benutzen Erledigt() Methode.

Wie bereits erwähnt, müssen wir Schildkröte importieren bevor Sie es verwenden. Es wird importiert als:

 from turtle import * #or import turtle 

Wir sollten zunächst eine etablieren neues Zeichenbrett (Fenster) und Turtle, nachdem wir die Turtle-Bibliothek importiert und alle ihre Funktionen für uns aktiviert haben. Wir haben das zugewiesen Schildkröte einen Namen ttl ?und das Fenster einen Namen wndw . Daher haben wir es im Code wie folgt verwendet:

eine Million in Zahlen
 wndw = turtle.Screen() wn.bgcolor('yellow') wndw.title('Turtle') ttl = turtle.Turtle() 

Die Schildkröte muss sein gerührt Jetzt, wo das Fenster und die Schildkröte gemacht sind. Wir codieren weiter zu TTL um 200 Pixel vorrücken in die Richtung ttl ist mit Blick auf.

 ttl.forward(200) 

Wir haben erweiterte TTL um 200 Pixel .?Mit Hilfe der done()-Funktion können wir nun das Programm zu Ende aufrufen.

 turtle.done() 

Formen zeichnen:

Nach vorne() Und Links() sind zwei Funktionen, die wir zum Zeichnen nutzen können Quadrate Und Rechtecke . Die grundlegenden Eigenschaften jeder Form müssen verstanden werden, bevor wir sie zeichnen können.

Quadrat :

Beginnen wir mit der Verwendung eines Quadrats. Ein gleich wie viele Seiten ein Quadrat bilden. Und es gibt eine 90°-Winkel zwischen den beiden angrenzenden Seiten. Es liegen parallele Seiten nebeneinander.

Erläuterung des Codes:

Wir wissen jetzt Die grundlegenden Eigenschaften des Quadrats d.h. alle Seiten sind gleich . Für die Python-Schildkröte muss jetzt ein Quadrat gezeichnet werden. Nehmen Sie an, dass a Die Seitenlänge des Quadrats beträgt 200 Einheiten lang.

 import turtle ttl = turtle.Turtle() 

Wir importiert?das Turtle-Modul hier? zu dieser Zeit. Danach wurde ein neues Zeichenbrett angefertigt und einem Objekt mit dem Namen ? ttl .

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

Die Schildkröte hat um 150 Einheiten vorgerückt im nach vorne Richtung wie die Seite eines Quadrats 150 Einheiten lang. Als die Winkel zwischen benachbarten Seiten beträgt 90°, Wir haben dann das gedreht Schildkröte 90°. Der Das Quadrat ist eine Seite ist nun abgeschlossen.

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

Hier wir wiederholte den letzten Schritt dreimal den Rest zu konstruieren drei Seiten des Platzes auf ähnliche Weise, wie wir es für die getan haben erste Seite . Um die restlichen drei Seiten zu zeichnen, galten die gleichen Aussagen noch dreimal wiederholt .

Vollständiger Code:

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

Ausgabe :

Ein Quadrat und ein Rechteck in Turtle zeichnen – Python

Mit Schleifen ein Quadrat in Turtle erstellen:

Wie wir sehen können, Wir haben die gleichen Anweisungen (forward(150) und left(90)) viermal wiederholt im Code oben. Anstatt sie also wiederholt zu schreiben, schreiben wir kann eine Schleife verwenden, die viermal ausgeführt wird .

npm sauberer Cache

Vollständiger Code:

 #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 

Ausgabe :

Vergleich von Löwe und Tiger

Die Ausgabe des oben genannten Codes ist dieselbe wie die des vorherigen Codes.

Ein Quadrat und ein Rechteck in Turtle zeichnen – Python

Erläuterung :

In diesem Programm wird anstelle der Verwendung von vorwärts(150) Und links(90) Funktion viermal, wir haben sie nur einmal verwendet, sie aber viermal mit Hilfe von a ausgeführt for-Schleife um die gleiche gewünschte Ausgabe wie im vorherigen Programm zu erhalten.

Rechteck:

Wir sind uns der Tatsache sehr wohl bewusst, dass die Die Diagonalen des Rechtecks ​​sind gleich . Darüber hinaus ist die gegenüberliegende Seiten eines Rechtecks ​​sind von gleiche Längen . Ein Rechteck Benachbarte Seiten treffen im 90°-Winkel aufeinander . Wir werden das Rechteck unter Berücksichtigung dieser Eigenschaften zeichnen. Sagen wir mal Das Rechteck hat eine Länge von 140 Einheiten und ein Breite von 70 Einheiten . Mit dem folgenden Code erhalten wir eine Rechteck in Schildkröte.

Erläuterung des Codes:

 import turtle ttl = turtle.Turtle() 

Wir importiert?das Turtle-Modul hier? zu dieser Zeit. Danach wurde ein neues Zeichenbrett angefertigt und einem Objekt mit dem Namen ? ttl .

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

Die Schildkröte hat erweiterte 140 Einheiten in unsere Richtung, weil a Die Länge des Rechtecks ​​beträgt 140 Einheiten . Als die Winkel zwischen benachbarten Seiten beträgt 90°, wir dann gedreht die Schildkröte 90°. Das Rechteck eine Seite ist nun abgeschlossen. Die Schildkröte war damals um 90 Grad gedreht Und fortgeschrittene 70 Einheiten . Das Rechteck Die zweite Seite ist nun fertig .

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

Um das zu zeichnen letzte zwei Seiten , werden die gleichen Argumente noch einmal in beide Richtungen wiederholt. Letzten Endes und vervollständigt den Code, um ein Rechteck zu erstellen in Schildkrötenpython.

Vollständiger Code:

 #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 

Ausgabe :

Ein Quadrat und ein Rechteck in Turtle zeichnen – Python

Mit Schleifen ein Rechteck in Turtle zeichnen:

Verwendung einer for-Schleife zum Zeichnen ist ziemlich ähnlich wie wir es zum Zeichnen eines Quadrats verwendet haben. In eine for-Schleife setzen wir vorwärts(140), links(90), vorwärts(70) und links(90) und führe es zweimal aus.

Code:

 #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 

Ausgabe :

Ein Quadrat und ein Rechteck in Turtle zeichnen – Python

Erläuterung :

In diesem Programm wird anstelle der Verwendung von vorwärts(140), links(90), vorwärts(70) Und links(90) ?Funktion zweimal, wir haben es nur einmal verwendet, es aber zweimal mit Hilfe von a ausgeführt for-Schleife um die gleiche gewünschte Ausgabe wie im vorherigen Programm zu erhalten.

dynamisches Array Java

Ein Quadrat und ein Rechteck zusammen zeichnen:

Wie die Überschrift schon sagt, zeichnen wir ein Quadrat und ein Rechteck in einem einzigen Programm insgesamt mit Hilfe von verschiedene Funktionen der Schildkröte Python-Bibliothek. Der Code für Folgendes ist unten angegeben:

Code:

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

Ausgabe :

Ein Quadrat und ein Rechteck in Turtle zeichnen – Python

Erläuterung :

Im oben genannten Programm zunächst einmal wir importierte die Turtle-Bibliothek zu unserem Programm. Dann haben wir eine verwendet for-Schleife ein zeichnen Quadrat Erste. Die Schleife bestand aus vorwärts(60) und links(90) Methoden Und viermal hingerichtet ein Quadrat vervollständigen. Dann haben wir das verwendet up()-Methode um den Schildkrötenstift anzuheben und den Stift mithilfe von zu den neuen Koordinaten zu bewegen Methode goto(80,0). Dann haben wir das verwendet down()-Methode um den Schildkrötenstift wieder zu verwenden. Als nächstes zeichneten wir ein Rechteck , unter Verwendung der Methoden vorwärts (120) und links (90) um das zu zeichnen erste Seite des Rechtecks und das Methoden vorwärts (80) und links (90) um das zu zeichnen zweite Seite des Rechtecks . Wir dann wiederholte die letzten beiden Schritte noch einmal um die restlichen zwei Seiten des Rechtecks ​​zu zeichnen.

Endlich, infolge Wir haben eine Ausgabe erhalten, in der wir beides bekamen, ein Quadrat und ein Rechteck gezeichnet.?

Abschluss :

In diesem Artikel haben wir verwendet? Pythons Turtle-Bibliothek ?zeichnen ein Quadrat und ein?Rechteck auf verschiedene mögliche Arten. Wir glauben, dass dieser Artikel die Idee hinter der Turtle-Bibliothek und einer ihrer Anwendungen, nämlich die Erstellung verschiedener Formen, verdeutlichen wird.