mirror of
https://github.com/python/cpython.git
synced 2024-12-01 11:15:56 +01:00
c8b45a385a
* gh-118673: Remove shebang and executable bits from stdlib modules. * Removed shebangs and exe bits on turtledemo scripts. The setting was inappropriate for '__main__' and inconsistent across the other modules. The scripts can still be executed directly by invoking with the desired interpreter.
61 lines
1.0 KiB
Python
61 lines
1.0 KiB
Python
""" turtle-example-suite:
|
|
|
|
tdemo_peace.py
|
|
|
|
A simple drawing suitable as a beginner's
|
|
programming example. Aside from the
|
|
peacecolors assignment and the for loop,
|
|
it only uses turtle commands.
|
|
"""
|
|
|
|
from turtle import *
|
|
|
|
def main():
|
|
peacecolors = ("red3", "orange", "yellow",
|
|
"seagreen4", "orchid4",
|
|
"royalblue1", "dodgerblue4")
|
|
|
|
reset()
|
|
Screen()
|
|
up()
|
|
goto(-320,-195)
|
|
width(70)
|
|
|
|
for pcolor in peacecolors:
|
|
color(pcolor)
|
|
down()
|
|
forward(640)
|
|
up()
|
|
backward(640)
|
|
left(90)
|
|
forward(66)
|
|
right(90)
|
|
|
|
width(25)
|
|
color("white")
|
|
goto(0,-170)
|
|
down()
|
|
|
|
circle(170)
|
|
left(90)
|
|
forward(340)
|
|
up()
|
|
left(180)
|
|
forward(170)
|
|
right(45)
|
|
down()
|
|
forward(170)
|
|
up()
|
|
backward(170)
|
|
left(90)
|
|
down()
|
|
forward(170)
|
|
up()
|
|
|
|
goto(0,300) # vanish if hideturtle() is not available ;-)
|
|
return "Done!"
|
|
|
|
if __name__ == "__main__":
|
|
main()
|
|
mainloop()
|