ComenzarEmpieza gratis

Crea una herramienta para cálculos matemáticos

Es hora de construir tu herramienta. Imagina que llevas una pequeña empresa de construcción y necesitas calcular la longitud de un lado de un tejado. Si conoces las longitudes de dos vigas que sostienen el tejado formando un ángulo recto, puedes usar esas longitudes para calcular la del tejado con la fórmula de la hipotenusa que ves abajo. $$c = \sqrt{a^2 + b^2}$$

Roof beam calculation diagram

Este ejercicio forma parte del curso

Diseño de sistemas agénticos con LangChain

Ver curso

Instrucciones del ejercicio

  • Usa el decorador necesario para definir la función como una herramienta.
  • Para hallar la hipotenusa, usa el método .split() sobre la cadena input para extraer las otras dos longitudes de un triángulo rectángulo.
  • Convierte cada lado del triángulo, a y b, a valores float y usa .strip() para eliminar cualquier espacio extra de los valores.
  • Usa el módulo math de Python para elevar al cuadrado las longitudes a y b, sumar sus valores y calcular la raíz cuadrada para obtener la longitud del tejado.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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)
Editar y ejecutar código