TypeError: recebe exatamente 1 argumento (2 dados) Erro Python

O problema é que eu tenho essa função:

def fuerza_repulsion(x):
    area = 100 * 100
    k = math.sqrt(area / len(self.grafo[0]))
    return ((k**2 / x) * c2)

e nesta linha

f_mod = self.fuerza_repulsion(math.sqrt(dx**2 + dy**2))

Eu tenho este erro:

TypeError: fuerza_repulsion () leva exatamente 1 argumento (2 dados)

Como posso corrigir isso?