Guest User

Untitled

a guest
Dec 9th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. import turtle
  2.  
  3. window = turtle.Screen()
  4. euler = turtle.Turtle() # A good mathy name for our turtle
  5. euler.shape("turtle")
  6.  
  7. current = 0 # Here's how we know where we are
  8. seen = set() # Here's where we'll keep track of where we've been
  9.  
  10. # Step increases by 1 each time
  11. for step_size in range(1, 100):
  12.  
  13. backwards = current - step_size
  14.  
  15. # Step backwards if its positive and we've never been there before
  16. if backwards > 0 and backwards not in seen:
  17. euler.backward(step_size)
  18. current = backwards
  19. seen.add(current)
  20.  
  21. # Otherwise, go forwards
  22. else:
  23. euler.forward(step_size)
  24. current += step_size
  25. seen.add(current)
  26.  
  27. turtle.done()
Add Comment
Please, Sign In to add comment