title: TypeError: __init__() takes exactly 4 arguments (5 given)
body: <p>I am trying inheritance with Python and got stuck here. Please see what i am missing here. I can only edit the code i have mentioned below, rest is pre defined.</p>
  
  <p>// Below code is Predefined</p>
  
  <pre><code>class Person:
  def __init__(self, firstName, lastName, idNumber):
      self.firstName = firstName
      self.lastName = lastName
      self.idNumber = idNumber
  def printPerson(self):
      print "Name:", self.lastName + ",", self.firstName
      print "ID:", self.idNumber
  </code></pre>
  
  <p>// I can make changes in below code .</p>
  
  <pre><code>class Student(Person):
  def __init__(self,firstName,lastName,idNumber,scores):
      super().__init__(firstName,lastName,idNumber)
      self.scores = scores
  def calculate(self):
      avg = sum(self.testScores) / len(self.testScores)
      if 90 &lt;= avg &lt;= 100:
          return 'O'
      if 80 &lt;= avg &lt; 90:
          return 'E'
      if 70 &lt;= avg &lt; 80:
          return 'A'
      if 55 &lt;= avg &lt; 70:
          return 'P'
      if 40 &lt;= avg &lt; 55:
          return 'D'
      return 'T'
  </code></pre>
  
  <p>// Below code is predefined</p>
  
  <pre><code>line = input().split()
  firstName = line[0]
  lastName = line[1]
  idNum = line[2]
  numScores = int(input())
  scores = list(map(int, input().split()))
  s = Student(firstName, lastName, idNum, scores)
  s.printPerson()
  print("Grade:", s.calculate())
  </code></pre>
  
  <p>Fixed Typo and Error is as below: </p>
  
  <pre><code>Traceback (most recent call last):
    File "solution.py", line 35, in &lt;module&gt;
      s = Student(firstName, lastName, idNum, scores)
    File "solution.py", line 11, in __init__
      super().__init__(firstName,lastName,idNumber)
  TypeError: super() takes at least 1 argument (0 given)
  </code></pre>