根据文档字符串生成 Python 函数
在对 Cloud 控制台使用不同参数值时,或通过直接调用 Vertex AI API,您可以直接查询模型,并测试返回的结果。
|
|||||||||||
提示自由格式```python from collections import namedtuple from math import sqrt # A point has an x and a y coordinate Point = namedtuple('Point', 'x y') # A triangle is defined by three points Triangle = namedtuple('Triangle', 'a b c') def distance(p, q): """Returns the distance between the provided pair of points""" return sqrt((p.x - q.x)**2 + (p.y - q.y)**2) def perimeter(triangle): """Returns the perimeter of the provided triangle""" return distance(triangle.a, triangle.b) + distance(triangle.b, triangle.c) + distance(triangle.c, triangle.a) def area(triangle): """Returns the area of the provided triangle using Heron's formula""" ``` Write the body of the area function, following its docstring. 响应```python s = (perimeter(triangle) / 2) return sqrt(s * (s - distance(triangle.a, triangle.b)) * (s - distance(triangle.b, triangle.c)) * (s - distance(triangle.c, triangle.a))) ``` |
|