15 Rosette

Zeichnet eine Rosette (eine Menge gedrehter n-Ecke)

from turtle import *
 
# hilfsfunktion n_eck
def n_eck(ecken, seitenlaenge):
    '''Zeichnet gleichseitiges Polygon, mit Farbänderung'''
    winkel=360/ecken
 
    rot = 0
    blau = 1
    gruen = 1
    aenderung = 1 / ecken
    for i in range(ecken):
        pencolor(rot, gruen, blau)
        forward(seitenlaenge)
        right(winkel)
        blau = blau - aenderung
        rot = rot + aenderung
        gruen = gruen - aenderung
 
# rotiert Polygone
def rosette(ecken, anzahl, seite):
    winkel = 360/anzahl
 
    for i in range(anzahl):
        n_eck(ecken, seite)
        right(winkel)
 
 
reset()
tracer(False)
rosette(150, 100, 5)
tracer(True)


User Tools