python (3.11.7)

(root)/
lib/
python3.11/
turtledemo/
yinyang.py
       1  #!/usr/bin/env python3
       2  """       turtle-example-suite:
       3  
       4              tdemo_yinyang.py
       5  
       6  Another drawing suitable as a beginner's
       7  programming example.
       8  
       9  The small circles are drawn by the circle
      10  command.
      11  
      12  """
      13  
      14  from turtle import *
      15  
      16  def yin(radius, color1, color2):
      17      width(3)
      18      color("black", color1)
      19      begin_fill()
      20      circle(radius/2., 180)
      21      circle(radius, 180)
      22      left(180)
      23      circle(-radius/2., 180)
      24      end_fill()
      25      left(90)
      26      up()
      27      forward(radius*0.35)
      28      right(90)
      29      down()
      30      color(color1, color2)
      31      begin_fill()
      32      circle(radius*0.15)
      33      end_fill()
      34      left(90)
      35      up()
      36      backward(radius*0.35)
      37      down()
      38      left(90)
      39  
      40  def main():
      41      reset()
      42      yin(200, "black", "white")
      43      yin(200, "white", "black")
      44      ht()
      45      return "Done!"
      46  
      47  if __name__ == '__main__':
      48      main()
      49      mainloop()