title: What does "TypeError: 'float' object cannot be interpreted as an integer" mean when using range?
body: <p>I don't understand why I can't use my variable <code>c</code>.</p>
  
  <p>code:</p>
  
  <pre><code>from turtle import *
  
  speed(0)
  hideturtle()
  c = 450
  
  def grid(x,y,a):
      seth(0)
      pu()
      goto(x,y)
      pd()
      for i in range(4):
          forward(a)
          rt(90)
      for i in range(c/10):
          seth(0)
          forward(10)
          rt(90)
          forward(c)
          backward(c)
      for i in range(c/10):
          seth(0)
          rt(90)
          forward(10)
          rt(90)
          forward(c)
          backward(c)
      pu()
      goto(a+10,0)
      write("x")
      goto(0,a+10)
      write("y")
      pd()
  
  grid(0,0,c)
  grid(-c,0,c)
  grid(-c,c,c)
  grid(0,c,c)
  </code></pre>
  
  <p>I get the following error message:</p>
  
  <pre><code>Traceback (most recent call last):
    File "C:\Users\nick\Desktop\gridv2.py", line 35, in &lt;module&gt;
      grid(0,0,c)
    File "C:\Users\nick\Desktop\gridv2.py", line 15, in grid
      for i in range(c/10):
  TypeError: 'float' object cannot be interpreted as an integer
  </code></pre>