【python】

【python】,第1张

定义数据点类Point和圆类Circle

import math


class Point:
    def __init__(self, x, y):
        self.x = x
        self.y = y

    def set(self, x, y):
        self.x = x
        self.y = y

    def getX(self):
        return self.x

    def getY(self):
        return self.y


class Circle:
    def __init__(self, p=Point(0, 0), radius=1):
        self.p = p
        self.radius = radius

    def set(self, radius):
        self.radius = radius

    def get(self):
        return self.radius

    def contains1(self, p):
        if (math.pow(p.getX(), 2) + math.pow(p.getY(), 2)) < math.pow(self.radius, 2):
            print("True")
        else:
            print("False")


p1 = Point(1, 1)
p1.set(4, 5)
print(p1.getX(), p1.getY())

# 点
p2 = Point(7, 8)
# 创建圆
c2 = Circle()
c2.set(4)
print(c2.get())
c2.contains1(p2)

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/918994.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-16
下一篇2022-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存