PageRenderTime 9ms CodeModel.GetById 1ms app.highlight 4ms RepoModel.GetById 1ms app.codeStats 0ms

/Demo/turtle/tdemo_yinyang.py

http://unladen-swallow.googlecode.com/
Python | 49 lines | 36 code | 2 blank | 11 comment | 0 complexity | 0611772967609a1b8bd3a523909e5b83 MD5 | raw file
 1#!/usr/bin/python
 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")
19    fill(True)
20    circle(radius/2., 180)
21    circle(radius, 180)
22    left(180)
23    circle(-radius/2., 180)
24    color(color1)
25    fill(True)
26    color(color2)
27    left(90)
28    up()
29    forward(radius*0.375)
30    right(90)
31    down()
32    circle(radius*0.125)
33    left(90)
34    fill(False)
35    up()
36    backward(radius*0.375)
37    down()
38    left(90)
39
40def main():
41    reset()
42    yin(200, "white", "black")
43    yin(200, "black", "white")
44    ht()
45    return "Done!"
46
47if __name__ == '__main__':
48    main()
49    mainloop()