CommencezCommencez gratuitement

Créer un outil pour des calculs mathématiques

Il est temps de construire votre outil. Imaginons que vous dirigiez une petite entreprise de construction et que vous deviez calculer la longueur d'un côté d'un toit. Si vous connaissez la longueur de deux poutres qui soutiennent le toit et forment un angle droit, vous pouvez utiliser leurs longueurs pour calculer la longueur du toit à l'aide de la formule de l'hypoténuse ci-dessous. $$c = \sqrt{a^2 + b^2}$$

Roof beam calculation diagram

Cette activité fait partie du cours

Concevoir des systèmes agentiques avec LangChain

Voir le cours

Instructions de l’exercice

  • Utilisez le décorateur nécessaire pour définir la fonction comme un outil.
  • Pour trouver l'hypoténuse, utilisez la méthode .split() sur la chaîne input afin d'extraire les deux autres longueurs d'un triangle rectangle.
  • Convertissez chaque côté du triangle, a et b, en nombres à virgule flottante et utilisez .strip() pour retirer les espaces superflus des valeurs.
  • Utilisez le module math de Python pour mettre au carré les longueurs a et b, additionner leurs valeurs, puis en extraire la racine carrée afin d'obtenir la longueur du toit.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Define this math function as a tool
____
def hypotenuse_length(input: str) -> float:
    """Calculates the length of the hypotenuse of a right-angled triangle given the lengths of the other two sides."""
    
    # Split the input string to get the lengths of the triangle
    sides = ____.____(',')
    
    # Convert the input values to floats, removing extra spaces
    a = ____(____[0].____())
    b = ____(____[1].____())
    
    # Square each of the values, add them together, and find the square root 
    return ____.sqrt(a____2 + b____2)
Modifier et exécuter le code