diff options
author | Martin v. Löwis <martin@v.loewis.de> | 2008-06-04 06:29:55 (GMT) |
---|---|---|
committer | Martin v. Löwis <martin@v.loewis.de> | 2008-06-04 06:29:55 (GMT) |
commit | 8718459f0f7f42f9fedf1f7525c52bd7ac16b51b (patch) | |
tree | 99aa2c451de1149763fee3b11906524d87a0ef5e /Demo/turtle/tdemo_yinyang.py | |
parent | 4ed3ed13c5c82f4b46d633cb7f61d6218d6ed320 (diff) | |
download | cpython-8718459f0f7f42f9fedf1f7525c52bd7ac16b51b.zip cpython-8718459f0f7f42f9fedf1f7525c52bd7ac16b51b.tar.gz cpython-8718459f0f7f42f9fedf1f7525c52bd7ac16b51b.tar.bz2 |
Patch #1513695: New turtle module, with demos.
Diffstat (limited to 'Demo/turtle/tdemo_yinyang.py')
-rw-r--r-- | Demo/turtle/tdemo_yinyang.py | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/Demo/turtle/tdemo_yinyang.py b/Demo/turtle/tdemo_yinyang.py new file mode 100644 index 0000000..47b8b2f --- /dev/null +++ b/Demo/turtle/tdemo_yinyang.py @@ -0,0 +1,49 @@ +#!/usr/bin/python +""" 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") + fill(True) + circle(radius/2., 180) + circle(radius, 180) + left(180) + circle(-radius/2., 180) + color(color1) + fill(True) + color(color2) + left(90) + up() + forward(radius*0.375) + right(90) + down() + circle(radius*0.125) + left(90) + fill(False) + up() + backward(radius*0.375) + down() + left(90) + +def main(): + reset() + yin(200, "white", "black") + yin(200, "black", "white") + ht() + return "Done!" + +if __name__ == '__main__': + main() + mainloop() |