```python
定义函数来计算梯形面积
def trapezoid_area(base1, base2, height):
area = (base1 + base2) * height / 2
return area
提示用户输入梯形的上底、下底和高
base1 = float(input("请输入梯形的上底: "))
base2 = float(input("请输入梯形的下底: "))
height = float(input("请输入梯形的高: "))
调用函数计算梯形面积
result = trapezoid_area(base1, base2, height)
打印结果
print("梯形的面积为:", result)
```
代码解释:
定义函数
`def trapezoid_area(base1, base2, height):` 定义了一个名为 `trapezoid_area` 的函数,该函数接收三个参数:梯形的上底 `base1`、下底 `base2` 和高 `height`。
`area = (base1 + base2) * height / 2` 根据梯形面积的公式计算梯形的面积。
`return area` 返回计算得到的面积。
用户输入
`base1 = float(input("请输入梯形的上底: "))` 提示用户输入梯形的上底,并将输入的值转换为浮点数。
`base2 = float(input("请输入梯形的下底: "))` 提示用户输入梯形的下底,并将输入的值转换为浮点数。
`height = float(input("请输入梯形的高: "))` 提示用户输入梯形的高,并将输入的值转换为浮点数。
调用函数并打印结果
`result = trapezoid_area(base1, base2, height)` 调用 `trapezoid_area` 函数,并将用户输入的值传递给函数。
`print("梯形的面积为:", result)` 打印计算得到的梯形面积。
其他编程语言示例:
C语言
```c
include
int main() {
double base1, base2, height, area;
printf("请输入梯形的上底: ");
scanf("%lf", &base1);
printf("请输入梯形的下底: ");
scanf("%lf", &base2);
printf("请输入梯形的高: ");
scanf("%lf", &height);
area = (base1 + base2) * height / 2;
printf("梯形的面积为: %.2lf\n", area);
return 0;
}
```
Java
```java
import java.util.Scanner;
public class TrapezoidArea {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入梯形的上底: ");
double base1 = scanner.nextDouble();
System.out.print("请输入梯形的下底: ");
double base2 = scanner.nextDouble();
System.out.print("请输入梯形的高: ");
double height = scanner.nextDouble();
double area = (base1 + base2) * height / 2;
System.out.println("梯形的面积为: " + area);
}
}
```
这些示例展示了如何在不同的编程语言中编写计算梯形面积的梯形代码。你可以根据具体需求选择合适的编程语言和实现方式。