blob: 04dd75870afea055fefb8ecf894c09a7d25f99b9 [file] [log] [blame]
Benjamin Peterson9cf41d02010-03-11 22:33:25 +00001#!/usr/bin/env python
Martin v. Löwis87184592008-06-04 06:29:55 +00002""" 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()