ПочатиПочніть безкоштовно

Створіть інструмент для математичних обчислень

Час створити ваш інструмент. Уявімо, що ви керуєте невеликою будівельною компанією і вам потрібно обчислити довжину одного боку даху. Якщо ви знаєте довжини двох балок, які підтримують дах під прямим кутом, можна використати їх, щоб обчислити довжину даху за формулою гіпотенузи нижче. $$c = \sqrt{a^2 + b^2}$$

Схема обчислення балок даху

Ця вправа є частиною курсу

Проєктування агентних систем з LangChain

Переглянути курс

Інструкції до вправи

  • Використайте потрібний декоратор, щоб оголосити функцію як інструмент.
  • Щоб знайти гіпотенузу, застосуйте метод .split() до рядка input, щоб отримати дві інші довжини прямокутного трикутника.
  • Перетворіть кожну сторону трикутника, a і b, на числа з плаваючою комою та використайте .strip(), щоб прибрати зайві пробіли з цих значень.
  • Скористайтеся модулем math у Python, щоб звести довжини a і b у квадрат, підсумувати їх і знайти квадратний корінь, щоб отримати довжину даху.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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)
Редагувати та запускати код