Turtle ist ein in Python integriertes Modul. Es bietet: 

  1. Zeichnen mit einem Bildschirm (Pappe).
  2. Schildkröte (Stift).

Um etwas auf dem Bildschirm zu zeichnen, müssen wir die Schildkröte (Stift) bewegen, und um die Schildkröte zu bewegen, gibt es einige Funktionen wie vorwärts(), rückwärts() usw.

Voraussetzung: Grundlagen der Turtle-Programmierung

Zeichnen Sie Regenbogen mit Turtle Graphics

In diesem Abschnitt wird erläutert, wie Sie einen Regenbogen mithilfe von Turtle Graphics auf zwei verschiedene Arten zeichnen.

Ansatz: 



  1. Schildkröte importieren.
  2. Bildschirm einstellen
  3. Machen Sie Turtle Object
  4. Definieren Sie die zum Zeichnen verwendeten Farben
  5. Schleife zum Zeichnen von Halbkreisen, die an der 180-Grad-Position ausgerichtet sind.

Beispiel 1:

import turtle
 
sc = turtle.Screen()
 
pen = turtle.Turtle()
 
def semi_circle(col, rad, val):
 
    
    pen.color(col)
 
    
    pen.circle(rad, -180)
 
    
    pen.up()
 
    
    pen.setpos(val, 0)
 
    
    pen.down()
 
    pen.right(180)
 
 
col = ['violet', 'indigo', 'blue', 
       'green', 'yellow', 'orange', 'red']
 
sc.setup(600, 600)
 
sc.bgcolor('black')
 
pen.right(90)
pen.width(10)
pen.speed(7)
 
for i in range(7):
    semi_circle(col[i], 10*(
      i + 8), -10*(i + 1))
 
pen.hideturtle()

Ausgabe:

Regenbogen mit Turtle Graphics

Beispiel 2:

import turtle
 
mypen= turtle.Turtle()
mypen.shape('turtle')
mypen.speed(10)
 
window= turtle.Screen()
window.bgcolor('white')
rainbow= ['red','orange','yellow','green','blue','indigo','violet']
size= 180
mypen.penup()
mypen.goto(0,-180)
for color in rainbow:
    mypen.color(color)
    mypen.fillcolor(color)
    mypen.begin_fill()
    mypen.circle(size)
    mypen.end_fill()
    size-=20
 
turtle.done()

Ausgabe: