ComeçarComece de graça

Crie uma ferramenta para cálculos matemáticos

É hora de construir sua ferramenta. Imagine que você administra uma pequena construtora e precisa calcular o comprimento de um lado de um telhado. Se você conhece os comprimentos de duas vigas que sustentam o telhado formando um ângulo reto, pode usar esses comprimentos para calcular o tamanho do telhado usando a fórmula da hipotenusa abaixo. $$c = \sqrt{a^2 + b^2}$$

Roof beam calculation diagram

Este exercício faz parte do curso

Projetando Sistemas Agentes com LangChain

Ver curso

Instruções do exercício

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

Exercício interativo prático

Experimente este exercício completando 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 o código