【Python】将圆抽象为一个类,圆的半径和圆心坐标为类的数据成员,求圆的面积为类的公有方法成员,并编写构造方法、set方法和get方法。

class Point:
    def __init__(self,a=0.0,b=0.0):
        self.x=a
        self.y=b
class Circle:
    def __init__(self,a=0.0,b=0.0,v=0.0):
        self.p=Point(a,b)
        self.r=v
    def getX(self):
        return self.p.x
    def getY(self):
        return self.p.y
    def setX(self,a=0.0):
        self.p.x=a
    def setY(self,b=0.0):
        self.p.y=b
    def getR(self):
        return self.r
    def setR(self,v=0.0):
        self.r=v
    def myarea(self):
        return 3.14*self.r*self.r
    def point(self):
        return self.p.x,self.p.y

c1=Circle(2,3,5.0)
x1=c1.getX()
y1=c1.getY()
print(f'X of c1:{x1}')
print(f'Y of c1:{y1}')
print(f'Area of c1:{c1.myarea():.2f}')
print(f'Point of c1:{c1.point()}')
c1.setR(4.0)
c1.setX(3)
c1.setY(4)
x2=c1.getX()
y2=c1.getY()
print(f'X of c1:{x2}')
print(f'Y of c1:{y2}')
print(f'Area of c1:{c1.myarea():.2f}')
print(f'Point of c1:{c1.point()}')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值