计算面积的程序可以根据不同的图形和需求来编写。以下是几种常见图形的面积计算程序示例:
矩形面积计算
```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
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()
```
这些程序可以根据用户的选择计算不同图形的面积,并且包含了基本的输入验证和错误处理。你可以根据需要进一步扩展和优化这些程序。