ÎncepețiÎncepe gratuit

Creează un instrument pentru calcule matematice

E momentul să îți construiești instrumentul. Imaginează-ți că administrezi o mică firmă de construcții și trebuie să calculezi lungimea unei laturi a unui acoperiș. Dacă știi lungimile celor două grinzi care susțin acoperișul în unghi drept, le poți folosi pentru a calcula lungimea acoperișului cu ajutorul formulei ipotenuzei de mai jos. $$c = \sqrt{a^2 + b^2}$$

Roof beam calculation diagram

Acest exercițiu face parte din cursul

Proiectarea sistemelor agentice cu LangChain

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește decoratorul necesar pentru a defini funcția ca instrument.
  • Pentru a găsi ipotenuza, aplică metoda .split() pe șirul input pentru a extrage celelalte două lungimi ale unui triunghi dreptunghic.
  • Convertește fiecare latură a triunghiului, a și b, la tipul float și folosește .strip() pentru a elimina eventualele spații suplimentare din valori.
  • Folosește modulul math din Python pentru a ridica la pătrat lungimile a și b, a le suma și a calcula rădăcina pătrată, obținând astfel lungimea acoperișului.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul