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}$$

Acest exercițiu face parte din cursul
Proiectarea sistemelor agentice cu LangChain
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 șirulinputpentru a extrage celelalte două lungimi ale unui triunghi dreptunghic. - Convertește fiecare latură a triunghiului,
așib, la tipul float și folosește.strip()pentru a elimina eventualele spații suplimentare din valori. - Folosește modulul
mathdin Python pentru a ridica la pătrat lungimileașib, 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)