CoderDojo turtle racing – 3 – bumpy top
Here is a more difficult track. See if you can navigate your turtle all the way around the track without touching the sides of the track.
# Turtle racing track = bumpy top # Don't edit the lines for turtles "track" or "scorer" # Edit the lines for turtle "racer" # between "# ninja start" and "# ninja end" # See if you can find the fastest way around the track # Make sure the turtle doesn't touch the sides import turtle import time #turtle which draws track track = turtle.Turtle() track.speed(0) track.color("black") track.penup() track.hideturtle() #inside of track track.goto(-50,-100) track.pendown() track.forward(100) track.circle(100,90) track.forward(50) track.circle(50,180) track.circle(-50,180) track.circle(50,180) track.forward(50) track.circle(100,90) track.penup() #outside of track track.goto(-50,-150) track.pendown() track.forward(100) track.circle(150,90) track.forward(50) track.circle(100,180) track.right(180) track.circle(100,180) track.forward(50) track.circle(150,90) track.penup() # start / finish line track.color("gray") track.goto(0,-100) track.pendown() track.goto(0,-150) track.penup() # turtle which keeps score scorer = turtle.Turtle() scorer.color("blue") scorer.speed(0) scorer.penup() scorer.goto(-170,170) f = ("Arial",15,"normal") # turtle which races around track racer = turtle.Turtle() racer.shape("turtle") racer.color("blue") racer.speed(10) # set up racer at start line racer.penup() racer.goto(-20,-125) racer.pendown() # start start = time.time() # ninja start # YOUR CODE HERE # ninja end #publish score end = time.time() scorer.write("Time (seconds) = "+str(end-start),font=f)