已知两个矩形的长和宽,试通过编程求出他们的面积和周长。假设矩形1的长和宽分别为50和20,矩形2的长和宽分别为5.6和4.5。长和宽由键盘输入,结果由控制台输出
时间: 2024-10-19 19:16:45 浏览: 33
为了计算两个矩形的面积和周长,我们可以创建一个简单的函数,接受长和宽作为参数。下面是一个使用Python语言的例子:
```python
def calculate_rectangle_properties(length, width):
# 计算面积
area = length * width
# 计算周长
perimeter = 2 * (length + width)
return area, perimeter
# 矩形1的长和宽
rect1_length = 50
rect1_width = 20
# 矩形2的长和宽
rect2_length = float(input("请输入矩形2的长度:"))
rect2_width = float(input("请输入矩形2的宽度:"))
# 计算并打印矩形1的面积和周长
area1, perimeter1 = calculate_rectangle_properties(rect1_length, rect1_width)
print(f"矩形1的面积是:{area1}, 周长是:{perimeter1}")
# 计算并打印矩形2的面积和周长
area2, perimeter2 = calculate_rectangle_properties(rect2_length, rect2_width)
print(f"矩形2的面积是:{area2}, 周长是:{perimeter2}")
相关问题
已知两个矩形的长和宽,用面向对象的概念编程求它们的面积和周长。假设矩形 1 的长和宽分别为 20 和 50;矩形 2 的长和宽分别为 3.6 和 4.5。(先定义矩形类再实例化两个对象)
首先,我们可以创建一个名为`Rectangle`的类,其中包含长和宽的属性以及计算面积和周长的方法。接下来,我们实例化两个`Rectangle`对象,分别代表矩形1和矩形2,并使用这些对象来计算它们各自的面积和周长。
```cpp
#include <iostream>
// 定义矩形类
class Rectangle {
private:
double length;
double width;
public:
// 构造函数,用于初始化矩形的长和宽
Rectangle(double l = 0, double w = 0) : length(l), width(w) {}
// 计算面积的方法
double getArea() const {
return length * width;
}
// 计算周长的方法
double getPerimeter() const {
return 2 * (length + width);
}
};
int main() {
// 实例化矩形1
Rectangle rect1(20, 50);
// 实例化矩形2
Rectangle rect2(3.6, 4.5);
// 计算面积和周长
double areaRect1 = rect1.getArea();
double perimeterRect1 = rect1.getPerimeter();
double areaRect2 = rect2.getArea();
double perimeterRect2 = rect2.getPerimeter();
// 打印结果
std::cout << "矩形1的面积: " << areaRect1 << ", 周长: " << perimeterRect1 << std::endl;
std::cout << "矩形2的面积: " << areaRect2 << ", 周长: " << perimeterRect2 << std::endl;
return 0;
}
```
在这个示例中,我们定义了一个矩形类`Rectangle`,包含了两个私有变量`length`和`width`,以及公共的构造函数、获取面积和周长的方法。在`main`函数里,我们创建了两个`Rectangle`对象,对它们进行面积和周长的计算,并打印结果。
2.已知两个矩形的长和宽,用面向对象的概念编程求它们的面积和周长。假设矩形1的长和宽分别为20 和 50;矩形 2 的长和宽分别为3.6和4.5。(先定义矩形类再实例化两个对象
为了使用面向对象的概念编程来求解这个问题,我们可以创建一个名为`Rectangle`的类,包含长(length)和宽(width)属性以及计算面积(area)和周长(perimeter)的方法。以下是实现的步骤:
```python
# 定义Rectangle类
class Rectangle:
def __init__(self, length, width):
self.length = length
self.width = width
# 计算面积的方法
def area(self):
return self.length * self.width
# 计算周长的方法
def perimeter(self):
return 2 * (self.length + self.width)
# 实例化矩形1
rectangle1 = Rectangle(20, 50)
# 实例化矩形2
rectangle2 = Rectangle(3.6, 4.5)
# 计算并打印每个矩形的面积和周长
print(f"矩形1的面积: {rectangle1.area()}, 周长: {rectangle1.perimeter()}")
print(f"矩形2的面积: {rectangle2.area()}, 周长: {rectangle2.perimeter()}")
```
执行这段代码会得到矩形1和矩形2的面积和周长。
阅读全文