定义一个圆(Circle)类:(1) 具有圆心位置(pos)、半径(r)、颜色(color)属性(2) 编写构造方法对属性进行初始化,定义setR和getR方法......

定义一个圆(Circle)类:

(1) 具有圆心位置(pos)、半径(r)、颜色(color)属性

(2) 编写构造方法对属性进行初始化,定义setR和getR方法,修改和返回半径r的值,

(3) 定义getArea方法返回圆的面积,

(4) 重写__str__(),返回字符串“圆半径:XX,面积XX,圆心(X,X),颜色:XX”。

(5) 创建圆对象,圆心(0,0),半径10,颜色:红色;输出圆对象的信息,修改圆的半径为20,输出修改后圆的信息

class Circle:
    def __init__(self,x,y,r,color):
        self.pos_x=x
        self.pos_y=y
        self.r=r
        self.color=color
    def setR(self,r):
        self.r=r
    def getR(self):
        return self.r
    def getArea(self):
        return 3.14*(self.r**2)
    def __str__(self):
        return "圆的半径为%s,面积%2.f,圆心(%d,%d),颜色%s"%(self.r,self.getArea(),self.pos_x,self.pos_y,self.color)
a=Circle(0,0,10,'红色')
print(a)
a.setR(20)
print(a)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值