old_contents: #!/usr/bin/env python
  #-*-coding:utf-8-*-
  
  '''
  The sum of the squares of the first ten natural numbers is,
  12 + 22 + ... + 102 = 385
  The square of the sum of the first ten natural numbers is,
  (1 + 2 + ... + 10)2 = 552 = 3025
  Hence the difference between the sum of the squares of the
  first ten natural numbers and the square of the sum is 3025 − 385 = 2640.
  Find the difference between the sum of the squares of the
  first one hundred natural numbers and the square of the sum.
  '''
  
  import timeit
  
  def loop(n):
      s = 0
      for i in range(1, n+1):
          s += i**2
      return ((1+n)*n/2)**2 - s
  
  if __name__ == '__main__':
      print loop(20)
      print timeit.Timer('problem_006.loop(20)', 'import problem_006').timeit(10)
  
new_contents: #!/usr/bin/env python
  #-*-coding:utf-8-*-
  
  '''
  The sum of the squares of the first ten natural numbers is,
  12 + 22 + ... + 102 = 385
  The square of the sum of the first ten natural numbers is,
  (1 + 2 + ... + 10)2 = 552 = 3025
  Hence the difference between the sum of the squares of the
  first ten natural numbers and the square of the sum is 3025 − 385 = 2640.
  Find the difference between the sum of the squares of the
  first one hundred natural numbers and the square of the sum.
  '''
  
  import timeit
  
  def loop(n):
      s = 0
      for i in range(1, n+1):
          s += i**2
      return ((1+n)*n/2)**2 - s
  
  if __name__ == '__main__':
      print loop(100)
      print timeit.Timer('problem_006.loop(20)', 'import problem_006').timeit(10)
  
subject: fix parameter