• 2022-05-29
    掌握创建类的基本方法。定义一个Circle类,根据圆的半径求周长和面积。再由Circle类创建两个圆对象,其半径分别为5和10,要求输出各自的周长和面积。
  • 参考答案: (1)用到圆周率,导入math库()(2分) (2)定义类的基本框架,包含构造方法,求圆的周长的方法、求圆的面积的方法。(10分) (3)用类创建对象。(3分) (4)调用类的方法。(3分) import math class Circle: def __init__(self,radius=5): self.radius=radius def getPerimeter(self): #返回圆的周长 return 2*math.pi*self.radius def getArea(self): #返回圆的面积 return math.pi*self.radius*self.radius c1=Circle(5) #创建两个圆对象 c2=Circle(10) print(c1.radius,c1.getPerimeter(),c1.getArea()) print(c2.radius,c2.getPerimeter(),c2.getArea())

    内容

    • 0

      编写程序定义一个点(Point)类,包含两个属性: 横坐标x,纵坐标y。通过继承点类设计一个圆(Circle)类,新增属性有半径r;方法有设置圆的半径、获取圆的半径、计算圆的周长、计算圆的面积。设计一个测试类,定义对象,计算圆的周长和面积。

    • 1

      定义一个Circle(圆)类,具体要求如下:(1)Circle类有一个类属性PI,和一个私有属性r(半径);(2)编写Circle类的无参构造方法和包含属性的构造方法;(3)编写一个返回圆周长的方法getPerimeter();(4)编写一个返回圆面积的方法getArea();(5)生成一个Circle对象,并输出半径为10时圆的周长和面积。

    • 2

      编写程序。首先创建一个类Circle,添加私有属性r(成员变量),并定义一个常量PI=3.142,其次,在类Circle中添加两种静态方法,分别计算周长和面积;最后,编写主类TestCircle,利用Circle输出r=5时圆的周长和面积

    • 3

      创建一个Circle类,在其中定义三个变量分别表示圆心横坐标、圆心纵坐标和圆半径,定义一个方法求圆的面积

    • 4

      编写一个圆类Circle,该类拥有:(1)一个成员变量Radius(私有,浮点型); // 存放圆的半径;(2)两个构造方法Circle( ) // 将半径设为4Circle(double r ) //创建Circle对象时将半径初始化为r(3) 二个成员方法double getArea( ) //获取圆的面积double getPerimeter( ) //获取圆的周长void PrintResult() //输出计算的面积和周长(4)在主方法中定义对象进行测试,要求执行各方法并输出结果。