CommencerCommencer gratuitement

Créer un outil pour les 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 pan de toit. Si vous connaissez la longueur de deux poutres qui soutiennent le toit à angle droit, vous pouvez utiliser leur longueur pour calculer la longueur du toit à l'aide de la formule de l'hypoténuse ci-dessous. $$c = \sqrt{a^2 + b^2}$$

Schéma de calcul des poutres de toit

Cet exercice fait partie du cours

Concevoir des systèmes agentiques avec LangChain

Afficher le cours

Instructions

  • Utilisez le décorateur nécessaire pour définir la fonction en tant qu'outil.
  • Pour trouver l'hypoténuse, utilisez la méthode .split() sur la chaîne input pour extraire les deux autres longueurs d'un triangle rectangle.
  • Convertissez chaque côté du triangle, a et b, en valeurs flottantes et utilisez .strip() pour supprimer les espaces supplémentaires des valeurs.
  • Utilisez le module math de Python pour élever au carré les longueurs a et b, additionner leurs valeurs et trouver leur racine carrée pour révéler la longueur du toit.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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