ComenzarEmpieza gratis

Crear una herramienta para cálculos matemáticos

Es hora de construir tu herramienta. Imaginemos que diriges 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 en ángulo recto, puedes utilizar sus longitudes para calcular la longitud del tejado utilizando la fórmula de la hipotenusa que aparece a continuación. $$c = \sqrt{a^2 + b^2}$$

Esquema de cálculo de las vigas del tejado

Este ejercicio forma parte del curso

Diseño de Sistemas Agenéticos con LangChain

Ver curso

Instrucciones de ejercicio

  • Utiliza el decorador necesario para definir la función como herramienta.
  • Para hallar la hipotenusa, utiliza el método .split() en 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 flotantes y utiliza .strip() para eliminar los espacios sobrantes de los valores.
  • Utiliza el módulo math de Python para elevar al cuadrado las longitudes a y b, sumar sus valores y hallar su raíz cuadrada para revelar la longitud del tejado.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este 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