mirror of
https://github.com/python/cpython.git
synced 2025-08-04 17:08:35 +00:00
Issue #10199: Moved Demo/turtle under Lib/
This commit is contained in:
parent
8291af2354
commit
ea13d9d86b
29 changed files with 32 additions and 481 deletions
49
Lib/turtledemo/yinyang.py
Normal file
49
Lib/turtledemo/yinyang.py
Normal file
|
@ -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()
|
Loading…
Add table
Add a link
Reference in a new issue