La funzione yin() chiamata una volta con COLORE1, COLORE2

La funzione yin() chiamata una volta con COLORE 2, COLORE 1

La funzione yin() chiamata 2 volte (scambiando i colori) realizza la figura yingang

import turtle # INCLUSIONE DEL MODULO TURTLE
def yin(radius, color1, color2): # DEFINIZIONE DELLA FUNZIONE
radius50 = radius*0.50
radius15 = radius*0.15
radius35 = radius*0.35
turtle.fillcolor(color1)
turtle.begin_fill()
turtle.circle(radius50, 180)
turtle.circle(radius , 180)
turtle.circle(radius50, -180)
turtle.end_fill()
turtle.right(90)
turtle.penup()
turtle.forward(radius35)
turtle.right(90)
turtle.pendown()
turtle.fillcolor(color2)
turtle.begin_fill()
turtle.circle(radius15)
turtle.end_fill()
turtle.left(90)
turtle.penup()
turtle.backward(radius35)
turtle.pendown()
turtle.left(90)
WIDTH = 800 # DEFINIZIONE DELLE COSTANTI (PARAMETRI)
HEIGHT = 800
COLORE1 = "black"
COLORE2 = "white"
BORDO = "black"
SFONDO = "pink"
SPESSORE = 2
RAGGIO = HEIGHT/2.5
turtle.setup(WIDTH, HEIGHT) # IMPOSTAZIONI INIZIALI
turtle.shape("turtle")
turtle.pencolor(BORDO)
turtle.bgcolor(SFONDO)
turtle.pensize(SPESSORE)
yin(RAGGIO, COLORE1, COLORE2) # DUE CHIAMATE DELLA FUNZIONE
yin(RAGGIO, COLORE2, COLORE1)
turtle.hideturtle() # IMPOSTAZIONI FINALI
turtle.done()
Modifica le costanti (i parametri) per avere una versione diversa

WIDTH = 500
HEIGHT = 500
COLORE1 = "black"
COLORE2 = "white"
BORDO = "red"
SFONDO = "pink"
SPESSORE = 5
RAGGIO = HEIGHT/2.5