title: What does can't assign to function call mean (python)
body: <p>I have recently started learning Python, and I have been assigned the task of creating a function that averages grades in a dictionary. </p>
  
  <pre><code>lloyd = {
      "name": "Lloyd",
      "homework": [90.0, 97.0, 75.0, 92.0],
      "quizzes": [88.0, 40.0, 94.0],
      "tests": [75.0, 90.0]
  }
  alice = {
      "name": "Alice",
      "homework": [100.0, 92.0, 98.0, 100.0],
      "quizzes": [82.0, 83.0, 91.0],
      "tests": [89.0, 97.0]
  }
  tyler = {
      "name": "Tyler",
      "homework": [0.0, 87.0, 75.0, 22.0],
      "quizzes": [0.0, 75.0, 78.0],
      "tests": [100.0, 100.0]
  }
  
  
  def average(grades):
      total = 0
      grades.sum() = total
      total.float() = total
      total = total / len(grades)
      return total
  </code></pre>
  
  <p>However, when the function is executed, I receive the error, "Can't assign to function call" What does this mean, and how do I fix it? </p>