python设计一个计算圆面积的函数,输入半径r,返回圆的面积,用Google风格撰写好函数的文档字符串
时间: 2024-05-01 08:16:09 浏览: 108
以下是使用Python编写的计算圆面积的函数,它接收一个半径r作为输入,并返回圆的面积:
```python
def calculate_circle_area(r):
"""
计算圆面积的函数
Args:
r: float,圆的半径
Returns:
float,圆的面积
Raises:
TypeError: 如果输入的半径不是数字类型,则抛出TypeError异常
ValueError: 如果输入的半径是负数,则抛出ValueError异常
Example:
>>> calculate_circle_area(2)
12.5663706144
"""
if not isinstance(r, (int, float)):
raise TypeError("半径必须是数字类型")
if r < 0:
raise ValueError("半径不能为负数")
return 3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679 * r ** 2
```
该函数使用了Google风格的文档字符串,其中包含了函数的作用、参数、返回值、异常以及示例。调用该函数时,可以传入一个数字类型的参数r,如果r是负数,则会抛出ValueError异常;如果r不是数字类型,则会抛出TypeError异常。如果传入的参数正确,则会返回一个浮点型的圆的面积。
阅读全文