YinYang

from turtle import *
 
def yin(radius = 100, fyin = "white", fpunkt = "black"):
    fillcolor(fyin)
    begin_fill()
    circle(radius/2, -180)
    right(180)
    circle(radius/2, 180)
    circle(radius, 180)
    end_fill()
    left(90)
    penup()
    forward(radius + radius/2 - radius/8)
    right(90)
    pendown()
    fillcolor(fpunkt)
    begin_fill()
    circle(radius/8)
    end_fill()
 
radius = 200
reset()
pensize = 3
yin(radius)
penup()
left(90)
forward(radius/2 + radius/8)
left(90)
pendown()
yin(radius, "black", "white")
hideturtle()

Und noch eine Version (2019)

from turtle import *
 
def jump(laenge, winkel=0):
    """Springt laenge Pixel"""
    penup()
    left(winkel)
    forward(laenge)
    pendown()
 
def yinyang(radius, farbe, gegenfarbe):
    fillcolor(farbe)
    begin_fill()
    circle(radius/2, 180)
    circle(radius, 180)
    left(180)
    circle(-radius/2, 180)
    end_fill()
    jump(radius/2, 90)
    dot(radius/4, gegenfarbe)
 
radius = 300
yinyang(radius, 'white', 'black')
left(180)
jump(radius /2)
left(270)
yinyang(radius, 'black','white')
hideturtle()

User Tools