1 自定义函数库:该函数库包含计算正方形、长方形、梯形、三角形、圆形面积函数,并在主函数中引用该函数库计算相应面积
时间: 2025-01-27 20:10:09 浏览: 59
自定义函数库在编程中非常常见,它是一组预先编写好的函数集合,用于解决特定的问题。比如,在这个问题中,你创建了一个专门用于几何形状面积计算的函数库,其中包括:
1. `calculate_square_area(side)`:接受边长作为输入,返回正方形的面积。
2. `calculate_rectangle_area(length, width)`:接受长和宽作为输入,返回长方形的面积。
3. `calculate_trapezoid_area(base1, base2, height)`:计算两平行边之间的梯形面积。
4. `calculate_triangle_area(base, height)`:基于底和高计算三角形的面积。
5. `calculate_circle_area(radius)`:接收圆的半径,返回圆形的面积。
在主函数中,你可以按照需要调用这些函数,例如:
```python
def main():
side = float(input("请输入正方形的边长:"))
length = float(input("请输入长方形的长度:"))
width = float(input("请输入长方形的宽度:"))
base1, base2 = map(float, input("请输入梯形的两个底边:").split())
height = float(input("请输入梯形的高度:"))
radius = float(input("请输入圆的半径:"))
square_area = calculate_square_area(side)
rectangle_area = calculate_rectangle_area(length, width)
trapezoid_area = calculate_trapezoid_area(base1, base2, height)
triangle_area = calculate_triangle_area(*input("请输入三角形的底和高(用空格分隔)").split())
circle_area = calculate_circle_area(radius)
print(f"正方形面积:{square_area}")
print(f"长方形面积:{rectangle_area}")
print(f"梯形面积:{trapezoid_area}")
print(f"三角形面积:{triangle_area}")
print(f"圆形面积:{circle_area}")
if __name__ == "__main__":
main()
```
阅读全文