blob: e2ba9288d9e42e78bb0ad68f69ed4910aa65567d [file] [log] [blame]
Benjamin Peterson90f5ba52010-03-11 22:53:45 +00001#!/usr/bin/env python3
Martin v. Löwis97cf99f2008-06-10 04:44:07 +00002""" turtle-example-suite:
3
4 tdemo_peace.py
5
Terry Jan Reedyc5a72e62014-06-24 22:21:41 -04006A simple drawing suitable as a beginner's
7programming example. Aside from the
8peacecolors assignment and the for loop,
9it only uses turtle commands.
Martin v. Löwis97cf99f2008-06-10 04:44:07 +000010"""
11
Martin v. Löwis60ebb8b2008-09-21 07:32:10 +000012from turtle import *
Martin v. Löwis97cf99f2008-06-10 04:44:07 +000013
14def main():
15 peacecolors = ("red3", "orange", "yellow",
16 "seagreen4", "orchid4",
17 "royalblue1", "dodgerblue4")
18
19 reset()
Terry Jan Reedyc5a72e62014-06-24 22:21:41 -040020 Screen()
Martin v. Löwis97cf99f2008-06-10 04:44:07 +000021 up()
22 goto(-320,-195)
23 width(70)
24
25 for pcolor in peacecolors:
26 color(pcolor)
27 down()
28 forward(640)
29 up()
30 backward(640)
31 left(90)
32 forward(66)
33 right(90)
34
35 width(25)
36 color("white")
37 goto(0,-170)
38 down()
39
40 circle(170)
41 left(90)
42 forward(340)
43 up()
44 left(180)
45 forward(170)
46 right(45)
47 down()
48 forward(170)
49 up()
50 backward(170)
51 left(90)
52 down()
53 forward(170)
54 up()
55
56 goto(0,300) # vanish if hideturtle() is not available ;-)
Terry Jan Reedyc5a72e62014-06-24 22:21:41 -040057 return "Done!"
Martin v. Löwis97cf99f2008-06-10 04:44:07 +000058
59if __name__ == "__main__":
60 main()
61 mainloop()