title: __init__() missing 4 required positional arguments
body: <p>I have created this code but i keep getting the error: TypeError: <strong>init</strong>() missing 4 required positional arguments: 'x', 'y', 'r', and and 'color'. Any idea? pls</p>
  <p>This is my code below:</p>
  <pre><code>import math
      
      class objeto:
          def __init__(self,x, y, r, color):
              self.x = x
              self.y = y
              self.r = r
              self.color = color
              
          def colicionEntre(self,pelota):
              distancia = math.sqrt(pow(self.x-pelota.x,2)+pow(self.y-pelota.y,2))
              radios = self.r + pelota.r
              cad = &quot;La pelota &quot; + self.color + &quot; y la pelota &quot; + pelota.color
              if(distancia&lt;radios):
                  cad = cad + &quot; si colicionan&quot;
              else:
                  cad = cad + &quot; no colicionan&quot;
              return cad
      
          def procesarLista(self,listaPelotas):
              for i in range(len(listaPelotas)):
                  for x in range(i,len(listaPelotas)):
                      if(listaPelotas[i]!=listaPelotas[x]):
                          print(listaPelotas[i].colicionEntre(listaPelotas[x]))
                          
      pelota = objeto(3,4,2,&quot;Amarilla&quot;)
      pelota2 = objeto(5,5,1,&quot;Verde&quot;)
      pelota3 = objeto(2,2,1,&quot;Roja&quot;)
      pelota4 = objeto(1,1,1,&quot;Azul&quot;)
      lista = [pelota,pelota2,pelota3,pelota4]
      objetoObj = objeto()
      objetoObj.procesarLista(lista)
  </code></pre>