et me give it a try:
still open to correction
class point_addition:
def __init__ (self,x,y,a,b):
#y**2 = x***3+a*x+b
#x and y co-ordinate needed for calculation
self.a=a
self.b=b
self.x=x
self.y=y
if -y**2 != x***3+ a*x + b:
raise ('({}{}) has negative co-ordinate').format(x,y)
elif y**2 != x***3+ a*x + b:
raise ('({}{}) has positive co-ordinate').format(x,y)
p1 = x (0300000000000000000000003b78ce563f89a0ed9414f5aa28ad0d96d6795f9c63)
p2 = y (0200000000000000000000003b78ce563f89a0ed9414f5aa28ad0d96d6795f9c63)
print(x,y)
still a baby coder I wish to get correction