请解释以下代码import math class Circle: def __init__(self, r): self.radius = r def getArea(self): return math.pi * self.radius ** 2 def getPerimeter(self): return 2 * math.pi * self.radius for i in range(1, 11): t1 = Circle(i) print("半径为", t1.radius, "的圆,面积:", "%5.2f" % t1.getArea(), "周长:",
时间: 2024-04-28 18:22:50 浏览: 41
class_shape.zip_class Shape_shape类继承
这段代码定义了一个名为 Circle 的类,其中包含了两个方法 getArea 和 getPerimeter,分别用于计算圆的面积和周长。在类的初始化方法 __init__ 中,定义了一个属性 radius 用于存储半径值。
在主程序中,使用 for 循环遍历了 1 到 10 的整数,对于每一个整数 i,创建了一个半径为 i 的圆对象 t1,并使用 print 函数输出了该圆的半径、面积和周长。其中 %5.2f 是一个格式化字符串,用于保留两位小数输出圆的面积。
总体来说,这段代码演示了如何使用 Python 中的类来实现面向对象编程的基本思路,并通过计算圆的面积和周长来展示了类的具体应用。
阅读全文