• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/usr/bin/env python3
2"""       turtle-example-suite:
3
4            tdemo_yinyang.py
5
6Another drawing suitable as a beginner's
7programming example.
8
9The small circles are drawn by the circle
10command.
11
12"""
13
14from turtle import *
15
16def 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
40def main():
41    reset()
42    yin(200, "black", "white")
43    yin(200, "white", "black")
44    ht()
45    return "Done!"
46
47if __name__ == '__main__':
48    main()
49    mainloop()
50