title: python syntax error 30/09/2013
body: <p>My code is returning an error on the line where it says "&lt;= 80" on the = part. Why is that? How can I fix it?</p>
  
  <pre><code>#Procedure to find number of books required
  def number_books():
      number_books = int(raw_input("Enter number of books you want to order: "))
      price = float(15.99)
      running_total = number_books * price
      return number_books,price
  
  #Procedure to work out discount
  def discount(number_books):
      if number_books &gt;= 51 and &lt;= 80:
          discount = running_total / 100 * 10
      elif number_books &gt;= 11 and &lt;=50:
          discount = running_total / 100 * 7.5
      elif number_books &gt;= 6 and &lt;=10:
          discount = running_total / 100 * 5
      elif number_books &gt;=1 and &lt;=5:
          discount = running_total / 100 * 1
      else print "Max number of books available to order is 80. Please re enter number: "        
          return discount
  
  #Calculating final price
  def calculation(running_total,discount):
      final_price = running_total - discount
  
  #Display results
  def display(final_price)
  print "Your order of", number_books, "copies of Computing science for beginners will cost £", final_price 
  
  #Main program
  number_books()
  discount(number_books)
  calculation(running_total,discount)
  display(final_price)
  </code></pre>
  
  <p>any help would be greatly appreciated</p>