Python
```python
def calculate_rectangle_area(length, width):
return length * width
def calculate_circle_area(radius):
return 3.14 * (radius 2)
def calculate_triangle_area(base, height):
return 0.5 * base * height
def calculate_trapezoid_area(base1, base2, height):
return (base1 + base2) * height / 2
def calculate_square_area(side_length):
return side_length 2
if __name__ == "__main__":
print("欢迎使用面积计算器!")
print("1. 矩形")
print("2. 圆形")
print("3. 三角形")
print("4. 梯形")
print("5. 正方形")
choice = int(input("请选择要计算的图形(1/2/3/4/5): "))
if choice == 1:
length = float(input("请输入矩形的长度: "))
width = float(input("请输入矩形的宽度: "))
area = calculate_rectangle_area(length, width)
print("矩形的面积为: ", area)
elif choice == 2:
radius = float(input("请输入圆形的半径: "))
area = calculate_circle_area(radius)
print("圆形的面积为: ", area)
elif choice == 3:
base = float(input("请输入三角形的第一条边: "))
height = float(input("请输入三角形的高: "))
area = calculate_triangle_area(base, height)
print("三角形的面积为: ", area)
elif choice == 4:
base1 = float(input("请输入梯形的上底: "))
base2 = float(input("请输入梯形的下底: "))
height = float(input("请输入梯形的高: "))
area = calculate_trapezoid_area(base1, base2, height)
print("梯形的面积为: ", area)
elif choice == 5:
side_length = float(input("请输入正方形的边长: "))
area = calculate_square_area(side_length)
print("正方形的面积为: ", area)
else:
print("无效的选择,请重新输入。")
```
C