1. Learn
  2. /
  3. 课程
  4. /
  5. Návrh agentních systémů s LangChain

Connected

道练习

Vytvoř nástroj pro matematické výpočty

Čas vytvořit vlastní nástroj. Představ si, že vedete malou stavební firmu a potřebuješ spočítat délku jedné strany střechy. Pokud znáš délky dvou trámů, které podpírají střechu v pravém úhlu, můžeš pomocí vzorce pro přeponu vypočítat délku střechy: $$c = \sqrt{a^2 + b^2}$$

Roof beam calculation diagram

说明

100 XP
  • Použij potřebný dekorátor, aby byl funkce definována jako nástroj.
  • Pro nalezení přepony použij metodu .split() na řetězec input a extrahuj tak délky zbývajících dvou stran pravoúhlého trojúhelníku.
  • Převeď každou stranu trojúhelníku, a a b, na desetinné číslo a použij .strip() k odstranění případných přebytečných mezer z hodnot.
  • Pomocí modulu math umocni délky a a b, sečti jejich hodnoty a z výsledku vypočítej druhou odmocninu, čímž získáš délku střechy.