from  turtle import *

hideturtle()

def gestrichelt(anzahl,abstand):
    for i in range(anzahl):
        pd()
        fd(abstand)
        pu()
        fd(abstand)
        
def gestricheltes_vieleck(größe,abstand,ecken):
    for i in range(ecken):
        gestrichelt(größe,abstand)
        lt(360/ecken)

def kreis(abstand):
    pd()
    for i in range(360):
        fd(abstand)
        lt(1)

def vw(weite):
    for i in range(weite):
        fd(1)

def kreisvw(abstand,weite):
    kreis(abstand)
    vw(weite)

def balken(x,y,länge,höhe,farbe):
    pencolor(farbe)
    pu()
    goto(x,y)
    setheading(90)
    pd()
    for i in range(länge):
        fd(höhe)
        bk(höhe)
        rt(90)
        fd(1)
        lt(90)
def aufsteigend(länge,startx,starty,winkel):
    goto(startx,starty)
    begin_fill()
    fd(länge)
    lt(90)
    pu()
    fd(300)
    rt(180)
    for i in range(1000):
        fd(1)
        if towards(startx,starty) == (winkel)+180:
            pd()
            goto(startx,starty)
            end_fill()
            break
        if towards(startx,starty) < (winkel)+180:
            pd()
            goto(startx,starty)
            end_fill()
            break
"""
gestrichelt(anzahl,abstand)
gestricheltes_vieleck(größe,abstand,ecken)
kreis(abstand)
vw(weite)
kreisvw(abstand,weite)
balken(x,y,länge,höhe,farbe)
aufsteigend(länge,startx,starty,winkel):
tinkercad.com/joinclass/VXF5KWVHF
user 004
"""


gestrichelt(38,9)
pu()
goto(-100,-100)
pd()
gestricheltes_vieleck(10,9,6)
#clear()
home()
kreis(0.5)
vw(111)
#reset()
kreisvw(0.5,160)     
#reset()
balken(-200,-200,100,60,"blue")
#reset()
aufsteigend(200,50,-100,30)
update()
done()