from turtle import *

speed(0)

def make_mark():
    for i in range(4):
        fd(10)
        bk(10)
        lt(90)

def kreis(x, y, breite, farbe):
    pu()
    goto(x, y - 57) # 57 folgt aus radius 360
    pd()
    pensize(breite)
    color(farbe)
    for i in range(360):
        fd(1)
        lt(1)

abschnittsgrenzen = [0,45,90,135,180,225,270,315,360]

def kreis_abschnitt(x, y, breite, farbe, abschnitt):  # abschnitt 1-8
    start = abschnittsgrenzen[abschnitt-1]
    ende = abschnittsgrenzen[abschnitt]
    pu()
    goto(x, y - 57) # 57 folgt aus radius 360
    pensize(breite)
    color(farbe)
    for i in range(360):
        if i >= start:
            pd()
        fd(1)
        lt(1)
        if i >= ende:
            break
    setheading(0)

tracer(0, 0)
speed(0)
kreis(0, 100, 10, "black")
kreis(-130, 100, 10, "blue")
kreis(130, 100, 10, "red")
kreis(-65, 30, 10, "yellow")
kreis(65, 30, 10, "green")
kreis_abschnitt(-130,100,10,"blue",2)
kreis_abschnitt(0,100,10,"black",8)
kreis_abschnitt(0,100,10,"black",2)
kreis_abschnitt(130,100,10,"red",8)
update()

done()