MST

星途 面试题库

面试题:Python类模拟实物:简单图形类实现

请使用Python类模拟一个简单的矩形。矩形类需要包含长和宽两个属性,以及计算面积和周长的方法。请给出完整的类定义代码,并简要说明代码的逻辑。
39.5万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
class Rectangle:
    def __init__(self, length, width):
        self.length = length
        self.width = width

    def calculate_area(self):
        return self.length * self.width

    def calculate_perimeter(self):
        return 2 * (self.length + self.width)

代码逻辑说明

  1. 类定义:定义了一个名为Rectangle的类,用于表示矩形。
  2. 初始化方法__init__:接受length(长)和width(宽)作为参数,并将它们赋值给对象的属性self.lengthself.width,用于初始化矩形的长和宽。
  3. 计算面积方法calculate_area:通过返回self.length * self.width来计算矩形的面积。
  4. 计算周长方法calculate_perimeter:通过返回2 * (self.length + self.width)来计算矩形的周长。