import math
class pointer1:
def _init_(self,x,y):
self.x=x
self.y=y
#定义一个点的横纵坐标
class pointer2:
def _init_(self,a,b):
self.a=a
self.b=b
#定义圆心的横纵坐标
class circle:
def _init_(self,point1,r,point2):
self.point1 = point1
self.point2 = point2
self.r = r
#定义一个点,圆心和半径
def a1(self):
s=(self.a-self.x)**2+(self.b-self.y)**2
if s>r**2:
print("点在圆外")
elif s==r**2 :
print("点在圆上")
else:
print("点在圆内")
p1 = pointer1(2,3)
p2 = pointer2(4,7)
p3 = circle(p1,3,p2)
print(p3)
运行一直显示:
p1 = pointer1(2,3)
TypeError: object() takes no parameters
不知道错在哪里 求指正 谢谢各位