diff options
author | Alexander Belopolsky <alexander.belopolsky@gmail.com> | 2010-11-01 17:39:37 (GMT) |
---|---|---|
committer | Alexander Belopolsky <alexander.belopolsky@gmail.com> | 2010-11-01 17:39:37 (GMT) |
commit | ea13d9d86bf62c6f1d2ba0cc7cc7f9a7c0683e47 (patch) | |
tree | c2184842b163da5df6fd30c671c62083c73cb100 /Lib/turtledemo/yinyang.py | |
parent | 8291af2354d194fd60079380367f4ecb0eba5397 (diff) | |
download | cpython-ea13d9d86bf62c6f1d2ba0cc7cc7f9a7c0683e47.zip cpython-ea13d9d86bf62c6f1d2ba0cc7cc7f9a7c0683e47.tar.gz cpython-ea13d9d86bf62c6f1d2ba0cc7cc7f9a7c0683e47.tar.bz2 |
Issue #10199: Moved Demo/turtle under Lib/
Diffstat (limited to 'Lib/turtledemo/yinyang.py')
-rw-r--r-- | Lib/turtledemo/yinyang.py | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/Lib/turtledemo/yinyang.py b/Lib/turtledemo/yinyang.py new file mode 100644 index 0000000..11d1f47 --- /dev/null +++ b/Lib/turtledemo/yinyang.py @@ -0,0 +1,49 @@ +#!/usr/bin/env python3 +""" turtle-example-suite: + + tdemo_yinyang.py + +Another drawing suitable as a beginner's +programming example. + +The small circles are drawn by the circle +command. + +""" + +from turtle import * + +def yin(radius, color1, color2): + width(3) + color("black", color1) + begin_fill() + circle(radius/2., 180) + circle(radius, 180) + left(180) + circle(-radius/2., 180) + end_fill() + left(90) + up() + forward(radius*0.35) + right(90) + down() + color(color1, color2) + begin_fill() + circle(radius*0.15) + end_fill() + left(90) + up() + backward(radius*0.35) + down() + left(90) + +def main(): + reset() + yin(200, "black", "white") + yin(200, "white", "black") + ht() + return "Done!" + +if __name__ == '__main__': + main() + mainloop() |