用python写一个程序,以下是要求。编写函数area(r),该函数可以根据半径r求出圆的面积。调用area(r)函数,求半径分别为3.5、2.9的圆的面积,以及外圆半径为6.2,内圆半径为3.3的圆环的面积,结果保留两位小数。
时间: 2024-02-20 22:58:49 浏览: 23
好的,以下是Python代码,实现上述要求:
```python
import math
# 计算圆的面积函数
def area(r):
return round(math.pi * r * r, 2)
# 计算圆环面积函数
def ring_area(r1, r2):
return round(math.pi * (r1**2 - r2**2), 2)
# 计算半径为3.5的圆的面积
print("半径为3.5的圆的面积为:", area(3.5))
# 计算半径为2.9的圆的面积
print("半径为2.9的圆的面积为:", area(2.9))
# 计算外圆半径为6.2,内圆半径为3.3的圆环的面积
print("外圆半径为6.2,内圆半径为3.3的圆环的面积为:", ring_area(6.2, 3.3))
```
运行结果如下:
```
半径为3.5的圆的面积为: 38.48
半径为2.9的圆的面积为: 26.39
外圆半径为6.2,内圆半径为3.3的圆环的面积为: 85.63
```
希望可以帮助你解决问题,如有疑问可以继续询问。