Skip to main content

Posts

Under The Apple Tree - A Poem

A lot of opportunities out there It is I who haven't found them out yet I could just sit by asking where Just up until I'm met with death But it is true, life isn't cruel It's left for us to pick and brew You could find me under the apple tree Or on the net where it is shared for free
Recent posts

Turtle Race on Python

Still on Day 46 Turtle Race Code: from turtle import Turtle, Screen import random screen = Screen() screen.setup( width = 500 , height = 400 ) start = False user_bet = screen.textinput( title = "Make Your Bet" , prompt = "Which turtle will win the race? Enter a color: " ) colors = [ "red" , "orange" , "yellow" , "green" , "blue" , "purple" ] all_turtles = [] for color in colors: maddy = Turtle( shape = "turtle" ) maddy.color(color) maddy.penup() maddy.goto(- 240 , - 100 + colors.index(color) * 40 ) all_turtles.append(maddy) if user_bet: start = True while start: for turtle in all_turtles: if turtle.xcor() > 240 : start = False winning_turtle = turtle.pencolor() if winning_turtle == user_bet: print ( f"You've won! The { winning_turtle } turtle is the winner!" ) else : ...

Etch-A-Sketch on Python

Turtle Event Listener # W = Forwards # S = Backwards # A = Counter-Clockwise / Left # D = Clockwise / Right # C = Clear drawing and put the Turtle back in the center from turtle import Turtle, Screen maddy = Turtle() screen = Screen() def move_forward (): maddy.forward( 10 ) def move_backward (): maddy.backward( 10 ) def turn_left (): maddy.left( 10 ) def turn_right (): maddy.right( 10 ) screen.listen() screen.onkey(move_forward, "w" ) screen.onkey(move_backward, "s" ) screen.onkey(move_left, "a" ) screen.onkey(move_right, "d" ) screen.onkey(maddy.reset, "c" ) screen.exitonclick() On Day 46 I really looked forward to working on this. It was fun all the way :)

Hirst Painting Project

  Drawing dots with the python turtle module: import random from turtle import Turtle, Screen, colormode color_list = [( 216 , 103 , 19 ), ( 67 , 171 , 214 ), ( 231 , 167 , 72 ), ( 200 , 122 , 181 ), ( 23 , 11 , 6 ), ( 251 , 141 , 158 ), ( 213 , 98 , 71 ), ( 245 , 193 , 65 ), ( 183 , 135 , 53 ), ( 5 , 19 , 31 ), ( 18 , 6 , 11 ), ( 247 , 164 , 142 ), ( 58 , 106 , 129 ), ( 122 , 161 , 143 ), ( 5 , 10 , 7 ), ( 117 , 80 , 101 ), ( 90 , 67 , 27 ), ( 191 , 97 , 119 ), ( 81 , 145 , 168 ), ( 92 , 52 , 43 ), ( 162 , 204 , 211 ), ( 97 , 42 , 72 ), ( 29 , 74 , 92 ), ( 90 , 158 , 150 ), ( 76 , 100 , 88 ), ( 43 , 63 , 92 ), ( 170 , 204 , 202 ), ( 123 , 117 , 151 ), ( 48 , 71 , 69 )] maddy = Turtle() maddy.speed( 0 ) maddy.penup() maddy.setpos(- 200 , - 200 ) colormode( 255 ) def dot_row (): for i in range ( 10 ): maddy.color(random.choice(color_list)) maddy.dot( 20 ) maddy.forward( 50 ) def move_up...

Extracting Colors from Images in Python using the colorgram.py module

Day 45 My Code: import colorgram colors = colorgram.extract( "image.jpg" , 1000 ) color_list = [] for _ in range ( len (colors)): color_list.append(colors[_].rgb) print (color_list) Output: [Rgb(r=250, g=234, b=220), Rgb(r=216, g=103, b=19), Rgb(r=67, g=171, b=214), Rgb(r=231, g=167, b=72), Rgb(r=200, g=122, b=181), Rgb(r=23, g=11, b=6), Rgb(r=251, g=141, b=158), Rgb(r=213, g=98, b=71), Rgb(r=252, g=238, b=243), Rgb(r=245, g=193, b=65), Rgb(r=249, g=252, b=251), Rgb(r=183, g=135, b=53), Rgb(r=5, g=19, b=31), Rgb(r=18, g=6, b=11), Rgb(r=247, g=164, b=142), Rgb(r=235, g=245, b=247), Rgb(r=58, g=106, b=129), Rgb(r=122, g=161, b=143), Rgb(r=5, g=10, b=7), Rgb(r=117, g=80, b=101), Rgb(r=90, g=67, b=27), Rgb(r=191, g=97, b=119), Rgb(r=81, g=145, b=168), Rgb(r=92, g=52, b=43), Rgb(r=162, g=204, b=211), Rgb(r=97, g=42, b=72), Rgb(r=29, g=74, b=92), Rgb(r=90, g=158, b=150), Rgb(r=76, g=100, b=88), Rgb(r=43, g=63, b=92), Rgb(r=170, g=204, b=202), Rgb(r=123, g=117, b=151), Rgb(r=48,...

Some Exercises on Python Turtle Module

Day 44 Drawing dotted lines using the turtle module: from turtle import Turtle, Screen maddy = Turtle() maddy.shape( "turtle" ) maddy.color( "green" ) maddy.pencolor( "black" ) for i in range ( 50 ): maddy.forward( 3.5 ) maddy.penup() maddy.forward( 3.5 ) maddy.pendown() screen = Screen() screen.exitonclick() Drawing shapes: from turtle import Turtle, Screen import random colors = [ "red" , "green" , "blue" , "yellow" , "cyan" , "magenta" , "orange" , "violet" , "brown" , "black" ] maddy = Turtle() maddy.shape( "turtle" ) maddy.color( "green" ) draw = True sides = 2 while draw: maddy.pencolor(random.choice(colors)) if sides <= 10 : sides += 1 for i in range (sides): maddy.forward( 70 ) maddy.right( 360 / sides) else : draw = False screen = Screen() screen.exito...