À partir de la documentation Python

Générer une fonction Python en fonction de son docstring

Vous pouvez interroger un modèle directement et tester les résultats renvoyés lors de l'utilisation de différentes valeurs de paramètre en utilisant la console Cloud ou en appelant directement l'API Vertex AI.

Invite forme libre


```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.

                

Réponse


```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)))
```

              
Modèle : gemini-1.0-pro-001
Température : 0.2
Nombre maximal de jetons de sortie : 2 048
TopK : 40
TopP : 0,95