├── challenge_problem_solution.py ├── turtle_example.py └── turtle_example_simplified.py /challenge_problem_solution.py: -------------------------------------------------------------------------------- 1 | number = 123 2 | 3 | if (number < 100 or number >= 300) and (number % 3 == 0 or number % 7 == 0): 4 | if number % 3 == 0 and number % 7 == 0: 5 | print("Divisible by both") 6 | elif number % 3 == 0: 7 | print("Divisible by 3") 8 | else: 9 | print("Divisible by 7") 10 | else: 11 | print("Not a special number") -------------------------------------------------------------------------------- /turtle_example.py: -------------------------------------------------------------------------------- 1 | import turtle 2 | 3 | bob = turtle.Turtle() 4 | 5 | bob.speed(4) 6 | 7 | bob.color("blue", "cyan") 8 | 9 | bob.penup() 10 | bob.goto((-250,100)) 11 | bob.pendown() 12 | 13 | bob.begin_fill() 14 | bob.setheading(0) 15 | bob.forward(50) 16 | bob.left(72) 17 | bob.forward(50) 18 | bob.left(72) 19 | bob.forward(50) 20 | bob.left(72) 21 | bob.forward(50) 22 | bob.left(72) 23 | bob.forward(50) 24 | bob.end_fill() 25 | 26 | bob.penup() 27 | bob.goto((-100,100)) 28 | bob.pendown() 29 | 30 | bob.begin_fill() 31 | bob.setheading(0) 32 | bob.forward(50) 33 | bob.left(72) 34 | bob.forward(50) 35 | bob.left(72) 36 | bob.forward(50) 37 | bob.left(72) 38 | bob.forward(50) 39 | bob.left(72) 40 | bob.forward(50) 41 | bob.end_fill() 42 | 43 | bob.penup() 44 | bob.goto((50,100)) 45 | bob.pendown() 46 | 47 | bob.begin_fill() 48 | bob.setheading(0) 49 | bob.forward(50) 50 | bob.left(72) 51 | bob.forward(50) 52 | bob.left(72) 53 | bob.forward(50) 54 | bob.left(72) 55 | bob.forward(50) 56 | bob.left(72) 57 | bob.forward(50) 58 | bob.end_fill() 59 | 60 | bob.penup() 61 | bob.goto((200,100)) 62 | bob.pendown() 63 | 64 | bob.begin_fill() 65 | bob.setheading(0) 66 | bob.forward(50) 67 | bob.left(72) 68 | bob.forward(50) 69 | bob.left(72) 70 | bob.forward(50) 71 | bob.left(72) 72 | bob.forward(50) 73 | bob.left(72) 74 | bob.forward(50) 75 | bob.end_fill() 76 | 77 | bob.penup() 78 | bob.goto((-250,-50)) 79 | bob.pendown() 80 | 81 | bob.begin_fill() 82 | bob.setheading(0) 83 | bob.forward(50) 84 | bob.left(72) 85 | bob.forward(50) 86 | bob.left(72) 87 | bob.forward(50) 88 | bob.left(72) 89 | bob.forward(50) 90 | bob.left(72) 91 | bob.forward(50) 92 | bob.end_fill() 93 | 94 | bob.penup() 95 | bob.goto((-100,-50)) 96 | bob.pendown() 97 | 98 | bob.begin_fill() 99 | bob.setheading(0) 100 | bob.forward(50) 101 | bob.left(72) 102 | bob.forward(50) 103 | bob.left(72) 104 | bob.forward(50) 105 | bob.left(72) 106 | bob.forward(50) 107 | bob.left(72) 108 | bob.forward(50) 109 | bob.end_fill() 110 | 111 | bob.penup() 112 | bob.goto((50,-50)) 113 | bob.pendown() 114 | 115 | bob.begin_fill() 116 | bob.setheading(0) 117 | bob.forward(50) 118 | bob.left(72) 119 | bob.forward(50) 120 | bob.left(72) 121 | bob.forward(50) 122 | bob.left(72) 123 | bob.forward(50) 124 | bob.left(72) 125 | bob.forward(50) 126 | bob.end_fill() 127 | 128 | bob.penup() 129 | bob.goto((200,-50)) 130 | bob.pendown() 131 | 132 | bob.begin_fill() 133 | bob.setheading(0) 134 | bob.forward(50) 135 | bob.left(72) 136 | bob.forward(50) 137 | bob.left(72) 138 | bob.forward(50) 139 | bob.left(72) 140 | bob.forward(50) 141 | bob.left(72) 142 | bob.forward(50) 143 | bob.end_fill() 144 | 145 | turtle.done() -------------------------------------------------------------------------------- /turtle_example_simplified.py: -------------------------------------------------------------------------------- 1 | import turtle 2 | 3 | def draw_pentagon(turtle,x,y): 4 | turtle.penup() 5 | turtle.goto((x,y)) 6 | turtle.pendown() 7 | 8 | turtle.begin_fill() 9 | turtle.setheading(0) 10 | turtle.forward(50) 11 | turtle.left(72) 12 | turtle.forward(50) 13 | turtle.left(72) 14 | turtle.forward(50) 15 | turtle.left(72) 16 | turtle.forward(50) 17 | turtle.left(72) 18 | turtle.forward(50) 19 | turtle.end_fill() 20 | 21 | bob = turtle.Turtle() 22 | 23 | bob.speed(4) 24 | 25 | bob.color("blue", "cyan") 26 | 27 | draw_pentagon(bob,-250,100) 28 | draw_pentagon(bob,-100,100) 29 | draw_pentagon(bob,50,100) 30 | draw_pentagon(bob,200,100) 31 | draw_pentagon(bob,-250,-50) 32 | draw_pentagon(bob,-100,-50) 33 | draw_pentagon(bob,50,-50) 34 | draw_pentagon(bob,200,-50) 35 | 36 | turtle.done() --------------------------------------------------------------------------------