Проблема возникает из этой строки:
p = Point()
Когда вы определили свой класс, вы указали, что для его инициализации необходимо передать 3 параметра (def __init__(self, x, y,z)
).
Если вы все еще хотите иметь возможность создавать этот объект Point без необходимости передавать эти 3 параметра, вы можете сделать их необязательными, например, так:
def __init__(self, x=0, y=0, z=0):
self.x = x
self.y = y
self.z = z
Таким образом, если вы не указали эти параметры ( как и вы), по умолчанию будет создана точка с координатами {0, 0, 0}.