Mercurial > repos > rliterman > csp2
annotate CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/lib/python3.8/turtledemo/peace.py @ 68:5028fdace37b
planemo upload commit 2e9511a184a1ca667c7be0c6321a36dc4e3d116d
author | jpayne |
---|---|
date | Tue, 18 Mar 2025 16:23:26 -0400 |
parents | |
children |
rev | line source |
---|---|
jpayne@68 | 1 #!/usr/bin/env python3 |
jpayne@68 | 2 """ turtle-example-suite: |
jpayne@68 | 3 |
jpayne@68 | 4 tdemo_peace.py |
jpayne@68 | 5 |
jpayne@68 | 6 A simple drawing suitable as a beginner's |
jpayne@68 | 7 programming example. Aside from the |
jpayne@68 | 8 peacecolors assignment and the for loop, |
jpayne@68 | 9 it only uses turtle commands. |
jpayne@68 | 10 """ |
jpayne@68 | 11 |
jpayne@68 | 12 from turtle import * |
jpayne@68 | 13 |
jpayne@68 | 14 def main(): |
jpayne@68 | 15 peacecolors = ("red3", "orange", "yellow", |
jpayne@68 | 16 "seagreen4", "orchid4", |
jpayne@68 | 17 "royalblue1", "dodgerblue4") |
jpayne@68 | 18 |
jpayne@68 | 19 reset() |
jpayne@68 | 20 Screen() |
jpayne@68 | 21 up() |
jpayne@68 | 22 goto(-320,-195) |
jpayne@68 | 23 width(70) |
jpayne@68 | 24 |
jpayne@68 | 25 for pcolor in peacecolors: |
jpayne@68 | 26 color(pcolor) |
jpayne@68 | 27 down() |
jpayne@68 | 28 forward(640) |
jpayne@68 | 29 up() |
jpayne@68 | 30 backward(640) |
jpayne@68 | 31 left(90) |
jpayne@68 | 32 forward(66) |
jpayne@68 | 33 right(90) |
jpayne@68 | 34 |
jpayne@68 | 35 width(25) |
jpayne@68 | 36 color("white") |
jpayne@68 | 37 goto(0,-170) |
jpayne@68 | 38 down() |
jpayne@68 | 39 |
jpayne@68 | 40 circle(170) |
jpayne@68 | 41 left(90) |
jpayne@68 | 42 forward(340) |
jpayne@68 | 43 up() |
jpayne@68 | 44 left(180) |
jpayne@68 | 45 forward(170) |
jpayne@68 | 46 right(45) |
jpayne@68 | 47 down() |
jpayne@68 | 48 forward(170) |
jpayne@68 | 49 up() |
jpayne@68 | 50 backward(170) |
jpayne@68 | 51 left(90) |
jpayne@68 | 52 down() |
jpayne@68 | 53 forward(170) |
jpayne@68 | 54 up() |
jpayne@68 | 55 |
jpayne@68 | 56 goto(0,300) # vanish if hideturtle() is not available ;-) |
jpayne@68 | 57 return "Done!" |
jpayne@68 | 58 |
jpayne@68 | 59 if __name__ == "__main__": |
jpayne@68 | 60 main() |
jpayne@68 | 61 mainloop() |