计算面积的程序怎么写

时间:2025-01-28 09:28:40 单机游戏

计算面积的程序可以根据不同的图形和需求来编写。以下是几种常见图形的面积计算程序示例:

矩形面积计算

```python

def calculate_rectangle_area(length, width):

area = length * width

return area

length = float(input("请输入矩形的长: "))

width = float(input("请输入矩形的宽: "))

rectangle_area = calculate_rectangle_area(length, width)

print("矩形的面积为:", rectangle_area)

```

圆形面积计算

```python

import math

def calculate_circle_area(radius):

area = math.pi * radius 2

return area

radius = float(input("请输入圆的半径: "))

circle_area = calculate_circle_area(radius)

print("圆的面积为:", circle_area)

```

三角形面积计算

```python

def calculate_triangle_area(base, height):

area = base * height / 2

return area

base = float(input("请输入三角形的底边长: "))

height = float(input("请输入三角形的高: "))

triangle_area = calculate_triangle_area(base, height)

print("三角形的面积为:", triangle_area)

```

正方形面积计算

```python

def calculate_square_area(side_length):

area = side_length 2

return area

side_length = float(input("请输入正方形的边长: "))

square_area = calculate_square_area(side_length)

print("正方形的面积为:", square_area)

```

综合选择图形面积计算

```python

def main():

print("请选择要计算的图形:")

print("1. 矩形")

print("2. 圆形")

print("3. 三角形")

print("4. 正方形")

choice = int(input("输入选项(1/2/3/4): "))

if choice == 1:

length = float(input("请输入矩形的长: "))

width = float(input("请输入矩形的宽: "))

print("矩形的面积为:", calculate_rectangle_area(length, width))

elif choice == 2:

radius = float(input("请输入圆的半径: "))

print("圆的面积为:", calculate_circle_area(radius))

elif choice == 3:

base = float(input("请输入三角形的底边长: "))

height = float(input("请输入三角形的高: "))

print("三角形的面积为:", calculate_triangle_area(base, height))

elif choice == 4:

side_length = float(input("请输入正方形的边长: "))

print("正方形的面积为:", calculate_square_area(side_length))

else:

print("无效选项,请输入1-4之间的数字。")

if __name__ == "__main__":

main()

```

这些程序可以根据用户的选择计算不同图形的面积,并且包含了基本的输入验证和错误处理。你可以根据需要进一步扩展和优化这些程序。