ComeçarComece gratuitamente

Criar uma ferramenta para cálculos matemáticos

É hora de você criar sua ferramenta. Vamos imaginar que você tem uma pequena empresa de construção e precisa calcular o comprimento de um lado de um telhado. Se você souber o comprimento de duas vigas que sustentam o telhado em um ângulo reto, poderá usar seus comprimentos para calcular o comprimento do telhado usando a fórmula da hipotenusa abaixo. $$c = \sqrt{a^2 + b^2}$$

Diagrama de cálculo da viga do telhado

Este exercício faz parte do curso

Projetando sistemas agênticos com LangChain

Ver Curso

Instruções de exercício

  • Use o decorador necessário para definir a função como uma ferramenta.
  • Para encontrar a hipotenusa, use o método .split() na cadeia input para extrair os dois outros comprimentos de um triângulo retângulo.
  • Converta cada lado do triângulo, a e b, em valores flutuantes e use .strip() para remover os espaços extras dos valores.
  • Use o módulo math do Python para elevar ao quadrado os comprimentos a e b, somar seus valores e encontrar a raiz quadrada para revelar o comprimento do telhado.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# 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 e executar código