Of course it does, as you are passing parameters by position and not by name. So if you reverse the order in line 12 then they will be reversed when they are received by c1's constructor.
If you want the values to be referred to by name then your code needs to be:
class cl:
def __init__(self,x=0,y=0):
self.x = x
self.y = y
def multiply(self,n):
self.x = self.x * n
self.y = self.y * n
class Cam(cl):
def __init__(self,g,x=0,y=0):
self.g = g
super().__init__(x=x, y=y)