Matematik hesapları için bir araç oluştur
Artık aracını inşa etme zamanı. Küçük bir inşaat şirketi işlettiğini ve bir çatının bir kenarının uzunluğunu hesaplaman gerektiğini hayal et. Çatıyı dik açıyla destekleyen iki kirişin uzunluklarını biliyorsan, aşağıdaki hipotenüs formülünü kullanarak çatının uzunluğunu hesaplayabilirsin. $$c = \sqrt{a^2 + b^2}$$

Bu egzersiz
LangChain ile Aracı Sistemler Tasarlama
kursunun bir parçasıdırEgzersiz talimatları
- Fonksiyonu bir araç olarak tanımlamak için gerekli dekoratörü kullan.
- Hipotenüsü bulmak için, dik üçgenin diğer iki kenarını çıkarmak üzere
inputdizesi üzerinde.split()yöntemini kullan. - Her üçgen kenarını,
aveb, ondalık sayıya çevir ve değerlerdeki fazladan boşlukları.strip()ile kaldır. - Python'un
mathmodülünü kullanarakavebuzunluklarını üsse al, değerleri topla ve karekökünü bularak çatının uzunluğunu elde et.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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)