Python ist eine leistungsstarke Programmiersprache, die für verschiedene Aufgaben verwendet werden kann. Heute werden wir uns ansehen, wie man 10 verschachtelte Quadrate mit der Turtle-Bibliothek zeichnet. Der Vorteil der Verwendung einer Schildkröte besteht darin, dass wir unsere Programme grafisch visualisieren und schöne Muster erstellen können.
Erstellen Sie zunächst eine Schildkröteninstanz mit folgendem Code:
import turtle # Wir erstellen eine Instanz der Schildkröte t = turtle.Turtle()
Definieren wir nun eine Funktion, die ein einzelnes Quadrat zeichnet:
def draw_square(length): for i in range(4): t.forward(length) t.right(90)
Als nächstes erstellen wir eine Schleife, die die Funktion draw_square für jedes Quadrat aufruft:
# legen Sie die Anfangslänge der Seite fest length = 100 # Zeichnen Sie 10 verschachtelte Quadrate for i in range(10): draw_square(length) length -= 10 t.penup() t.forward(5) t.right(90) t.forward(5) t.left(90) t.pendown()
Schließlich führen wir die folgenden Befehle aus, um das Bild auf dem Bildschirm anzuzeigen und das Programm zu beenden:
# zeigt das Bild auf dem Turtle-Bildschirm an.done()
Jetzt können wir das Programm starten und beobachten, wie unsere Schildkröte 10 verschachtelte Quadrate zeichnet. Viel Spaß beim Programmieren!
Wie erstelle ich 10 Python-Quadrate mit einer Schildkröte
Python hat eine leistungsstarke Bibliothek namens turtle, mit dem Sie verschiedene grafische Bilder erstellen können. Mit dem Modul turtle sie können 10 verschachtelte Quadrate mit nur wenigen Zeilen Code zeichnen.
Um zu beginnen, importieren Sie das Wanzenmodul wie folgt:
Dann initialisiere die Schildkröte und stelle ihr die Geschwindigkeit ein:
window = turtle.Screen() window.setup(width=600, height=600) window.bgcolor('white') pen = turtle.Turtle() pen.speed(0) pen.width(2) pen.color('black')
Jetzt können Sie 10 Quadrate mit einer Schleife zeichnen for:
for i in range(10): for _ in range(4): pen.forward(100) pen.right(90) pen.right(36)
Hier verwenden wir eine Schleife for, die 10 Mal wiederholt wird. Innerhalb dieser Schleife haben wir eine weitere Schleife, die sich 4 Mal wiederholt, um jede Seite des Quadrats zu zeichnen. Dann drehen wir die Schildkröte um 36 Grad nach rechts, um verschachtelte Quadrate zu erstellen.
Beenden Sie schließlich das Programm und schließen Sie das Schildkrötenfenster:
Das ist alles! Jetzt können Sie das Programm starten und die Ansicht der 10 verschachtelten Quadrate genießen, die von einer Schildkröte in Python gezeichnet wurden.
Beachten Sie, dass Sie die Größe und Farbe der Quadrate ändern und Animationen und andere Verbesserungen nach Belieben hinzufügen können. Erkunden Sie die Möglichkeiten der Bibliothek turtle und erstellen Sie grafische Bilder in Python!
Vorbereiten der Umgebung und der Bibliotheken
Bevor Sie mit dem Zeichnen von 10 verschachtelten Quadraten beginnen, müssen Sie Ihre Arbeitsumgebung richtig einrichten und die benötigten Bibliotheken importieren.
Um mit dem Künstler Turtle in Python zu arbeiten, verwenden wir die Bibliothek turtle. Es enthält eine Reihe von Anweisungen zum Zeichnen von Formen, zum Verschieben einer Schildkröte und zum Ändern ihrer Eigenschaften.
Stellen Sie sicher, dass Sie Python auf Ihrem Computer installiert haben. Öffnen Sie eine Eingabeaufforderung und geben Sie den Python-Befehl ein, um zu überprüfen, ob Python von der Befehlszeile aus ausgeführt wird. Wenn Python ausgeführt wird, ist es installiert.
Verwenden Sie den Befehl pip install turtle, um die Turtle-Bibliothek zu installieren. Wenn Sie eine Entwicklungsumgebung wie PyCharm verwenden, können Sie die Installation über den integrierten Batch-Manager durchführen.
Nachdem Sie die Turtle-Bibliothek installiert haben, können Sie mit dem Schreiben von Code beginnen.
Erstellen des Hauptcodes
Um 10 verschachtelte Quadrate mit der Python-Turtle-Bibliothek zu erstellen, schreiben Sie den folgenden Code:
- Importieren Sie das Turtle-Modul:
- import turtle
- Erstellen Sie eine Instanz der Turtle-Klasse:
- t = turtle.Turtle()
- Stellen Sie die gewünschten Parameter für die Schildkröte ein:
- t.speed(0) - Legt die maximale Geschwindigkeit der Schildkröte fest
- t.pensize(2) - Legt die Stiftgröße der Schildkröte fest
- t.color("black") - legt die Farbe der Schildkröte fest
- Erstellen Sie eine Funktion, um ein einzelnes Quadrat zu zeichnen:
- def draw_square(length):
- for i in range(4):
- t.forward(length)
- t.right(90)
- Verwenden Sie eine Schleife, um 10 verschachtelte Quadrate zu zeichnen:
- for i in range(10):
- draw_square((i+1)*20)
- Beenden Sie die Arbeit mit der Schildkröte:
- t.done()
Dieser Code erstellt ein Fenster mit einer Schildkröte und zeichnet 10 verschachtelte Quadrate, wobei jedes nächste Quadrat relativ zum vorherigen vergrößert wird.
Das erste Quadrat zeichnen
Zunächst müssen Sie die Turtle-Bibliothek in Ihrem Python-Projekt installieren und importieren. Danach können Sie die Funktionen und Methoden dieser Bibliothek verwenden, um verschiedene Formen zu zeichnen.
Im Falle des Zeichnens von Quadraten können wir die Turtle-Funktion verwenden.forward() , um die Schildkröte vorwärts zu bewegen, gefolgt von der Turtle-Funktion.right() oder turtle.left(), um die Schildkröte um 90 Grad zu drehen. Auf diese Weise können wir die Seiten des Quadrats zeichnen.
Um das erste Quadrat zu zeichnen, können Sie die Länge der Seite mit der Variablen side_length festlegen und anschließend die for-Schleife verwenden, um die Seitenzeichnung zu wiederholen und die Schildkröte an die Startposition zu verschieben.
Verschachteln der übrigen Quadrate
Um die übrigen verschachtelten Quadrate zu zeichnen, verwenden wir die for- Schleife. Definieren Sie zuerst die variable Seite mit der Länge der Seite des ersten Quadrats.
Jedes nachfolgende Quadrat wird mit dem vorherigen Quadrat erstellt,
indem man seine Seite um einen bestimmten Wert vergrößert.
Verwenden Sie eine Tabelle, um verschachtelte Quadrate zu zeichnen. Erstellen Sie eine HTML-Variable ,
die eine Zeile mit dem HTML-Code der Tabellenansicht enthält.
Mit der for-Schleife fügen wir der Tabelle Zeilen und Zellen hinzu.
Nehmen wir n gleich der Anzahl der Quadrate, die gezeichnet werden müssen. Führen Sie eine for-Schleife mit der Variablen i von 0 bis n minus 1 aus.
. сторона = 100html = ""for i in range(n):html += ""html += f"
"html += " "html += "
".
Fügen Sie innerhalb jeder Tabellenzelle ein Tag hinzu mit den Attributen src , width und height . Der Wert des src-Attributs muss ein Pfad vor dem Bild sein
mit der entsprechenden Quadratnummer. Die Breite und Höhe des Bildes entspricht der Länge der Seite des Quadrats.
Wir schließen die Tags
Nach Abschluss der Schleife enthält die HTML-Variable eine Zeile mit dem HTML-Code der Tabelle,
enthält Bilder von verschachtelten Quadraten.