title: Class with two methods,can not be defined Python
body: <p>#Hello i made this program but something seems to not be ok.
  Firstly i made it with one method &quot;next_question&quot; but i have to do it with two.
  So i made calc_vathmo,when i did this i found some errors and i fixed some of them.
  I tried with the static methods to fix the error but nothing happened,i also tried by using types module but again i did not make it.</p>
  <pre><code>name = input(&quot;name : &quot;)
  surname = input(&quot;surname : &quot;)
  print(&quot;hello &quot; + name.rstrip('s ς S Σ') + &quot; &quot; + surname.rstrip('s ς S Σ'))
  class Quiz: 
          def __init__(self,question,choice,right_answer,point):
              self.question = question
              self.choice = choice
              self.right_answer = right_answer
              self.point = point
      
          def next_question(self,ls_quest):
          
              for q in ls_quest:               
              
                  choice_user = input(q.question).lower()
              
                  x = True                   
          
                  while x is True:
              
                      if choice_user not in q.choice:
                          x = True
                          print(&quot;try again.\n&quot;)
                          choice_user = input(q.question).lower()
                            
                      else:
                          x = False
                      
          def calc_vathmo(self,ls_erwt):
      
              score = 0                             
          
              if (self.choice_user != q.right_answer):             
                  score = score - 1
                  print(&quot;wrong!&quot;)
              else:
                  score += q.point
                  print(&quot;right!&quot;)
  
               if score &lt; 0:             
                  score = 0
              else:
                  pass
          
              print(&quot;score &quot; + name.rstrip('s ς S Σ') + &quot; &quot; + surname.rstrip('s ς S Σ')+ &quot; is :  &quot; + 
              str(score))
  
  ls_erwt =  [Quiz(&quot;last char of word  ΄΄προγραμματισμός΄΄;\na.γ\nb.ς/σ\nc.α\nd.δ\n &quot;,  
             [&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;],  &quot;b&quot; ,   3 ),
              Quiz(&quot;capital of greece;\na.Ναύπλιο\nb.Ηράκλειο\nc.Πάτρα\nd.Αθήνα\n &quot;,        
             [&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;],  &quot;d&quot; ,   3 ),
              Quiz(&quot; 5 + 5;\na.10\nb.5\nc.100\nd.0\n &quot;,                                             
             [&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;],  &quot;a&quot; ,   3 ),
             ]
  
  Quiz.next_question()
  Quiz.calc_vathmo()
  
  
  #Error message:
  Traceback (most recent call last):
    File &quot;C:/Users/laptopaki/Desktop/PYTHON TESTS/entest2.py&quot;, line 52, in &lt;module&gt;
      Quiz.next_question()
  TypeError: Quiz.next_question() missing 2 required positional arguments: 'self' and 'ls_quest'
  
  </code></pre>
  <p>That the error message</p>