B_1229 2022-03-06 15:14 采纳率: 100%
浏览 445
已结题

用python写出判断点是否在圆内的代码

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

不知道错在哪里 求指正 谢谢各位

  • 写回答

1条回答 默认 最新

  • 陈年椰子 2022-03-06 16:30
    关注

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 3月21日
  • 已采纳回答 3月13日
  • 创建了问题 3月6日