.圆的面积 题目描述: 编写程序,求图中绿色阴影部分的面积(结果保留2位小数)。三个圆都不相交,r1表示大圆半径,r2和r3分别表示小圆半径。 要求:创建一个函数,该函数用来求半径为r的圆的面积。圆周率采用3.14。
时间: 2023-10-31 22:09:06 浏览: 64
计算圆的面积
以下是 Python 代码实现:
```python
def circle_area(r):
return 3.14 * r * r
def green_area(r1, r2, r3):
return circle_area(r1) - circle_area(r2) - circle_area(r3)
r1 = float(input("请输入大圆半径:"))
r2 = float(input("请输入第一个小圆半径:"))
r3 = float(input("请输入第二个小圆半径:"))
print("绿色阴影部分的面积为:%.2f" % green_area(r1, r2, r3))
```
首先定义了一个 `circle_area()` 函数,用来计算圆的面积。然后定义了 `green_area()` 函数,用来计算绿色阴影部分的面积,其中通过调用 `circle_area()` 函数计算出每个圆的面积后进行相减。最后从用户输入获取三个圆的半径,并输出结果。
阅读全文