Voraussetzungen: Turtle-Programmierung in Python

Turtle ist eine Python-Funktion wie ein Zeichenbrett, mit der wir einer Schildkröte befehlen können, überall darauf zu zeichnen! Wir können viele Schildkrötenfunktionen verwenden, die die Schildkröte bewegen können. Schildkröte kommt in die Schildkrötenbibliothek. Das Turtle-Modul kann sowohl objektorientiert als auch prozedurorientiert eingesetzt werden.

Einige der am häufigsten verwendeten Methoden, die auch hier verwendet werden, sind:

  • vorwärts (Länge): Bewegt den Stift um x Einheit in Vorwärtsrichtung.
  • rückwärts (Länge): Bewegt den Stift um x-Einheit nach hinten.
  • rechts (Winkel): Drehen Sie den Stift im Uhrzeigersinn um einen Winkel x.
  • links (Winkel): Drehen Sie den Stift um einen Winkel x gegen den Uhrzeigersinn.
  • penup(): Stoppen Sie das Zeichnen des Schildkrötenstifts.
  • pendown(): Zeichne den Schildkrötenstift.

In diesem Artikel werden wir verschiedene Formen innerhalb der ähnlichen Form zeichnen, wie das Zeichnen von Traingles innerhalb eines Dreiecks. 

Dreieck im Dreieck

Befolgen Sie die folgenden Schritte:



  • Definieren Sie eine Instanz für Turtle.
  • Führen Sie für ein Quadrat eine Schleife dreimal (Seiten) aus.
  • Bewegen Sie die Schildkröte in jeder Iteration um 120 Einheiten vorwärts.
  • Dies wird ein Dreieck bilden.
  • Dies wird mehrmals durchgeführt, um mithilfe einer Funktion Dreiecke innerhalb des Dreiecks zu bilden.

Unten finden Sie die Python-Implementierung.

import turtle  
  
  
def form_tri(side): 
    for i in range(3): 
        my_pen.fd(side) 
        my_pen.left(120) 
        side -= 10
  
          
tut = turtle.Screen() 
tut.bgcolor("green") 
tut.title("Turtle") 
  
my_pen = turtle.Turtle() 
my_pen.color("orange") 
  
tut = turtle.Screen()            
  
side = 300
for i in range(10): 
    form_tri(side) 
    side -= 30

Ausgabe :

Quadrat in Quadrat

Befolgen Sie die folgenden Schritte:

  • Definieren Sie eine Instanz für Turtle.
  • Führen Sie für ein Quadrat eine Schleife 4 Mal (Seiten) aus.
  • Bewegen Sie die Schildkröte in jeder Iteration um 90 Einheiten vorwärts.
  • Dies wird ein Quadrat bilden.
  • Dies wird mehrmals durchgeführt, um mithilfe einer Funktion Quadrate innerhalb des Quadrats zu bilden.

Unten finden Sie die Python-Implementierung.

import turtle  
  
def form_sq(side): 
    for i in range(4): 
        my_pen.fd(side) 
        my_pen.left(90) 
        side -= 5
  
          
tut = turtle.Screen() 
tut.bgcolor("green") 
tut.title("Turtle") 
  
my_pen = turtle.Turtle() 
my_pen.color("orange") 
  
tut = turtle.Screen()            
  
side = 200
  
for i in range(10): 
    form_sq(side) 
    side-= 20

Ausgabe :



Sechseck im Sechseck

Befolgen Sie die folgenden Schritte:

  • Definieren Sie eine Instanz für Turtle.
  • Führen Sie für ein Sechseck 6 Mal (Seiten) eine Schleife aus.
  • Bewegen Sie die Schildkröte in jeder Iteration 300 Einheiten vorwärts.
  • Dies wird ein Sechseck bilden.
  • Dies wird mehrmals durchgeführt, um mithilfe einer Funktion Sechsecke innerhalb des Sechsecks zu bilden.

Unten finden Sie die Python-Implementierung.

import turtle 
  
  
def form_hex(side): 
    for i in range(6): 
        my_pen.fd(side) 
        my_pen.left(300) 
        side -= 2
  
  
tut = turtle.Screen() 
tut.bgcolor("green") 
tut.title("Turtle") 
  
my_pen = turtle.Turtle() 
my_pen.color("orange") 
  
tut = turtle.Screen() 
  
side = 120
  
for i in range(5): 
    form_hex(side) 
    side -= 12

Ausgabe :