Erste SchritteKostenlos loslegen

Ein Werkzeug für mathematische Berechnungen erstellen

Es ist an der Zeit, dein Werkzeug zu bauen. Stell dir vor, du betreibst ein kleines Bauunternehmen und musst die Länge einer Dachseite berechnen. Wenn du die Längen der beiden Balken kennst, die das Dach in einem rechten Winkel stützen, kannst du ihre Längen verwenden, um die Länge des Daches mit Hilfe der Hypotenusenformel unten zu berechnen. $$c = \sqrt{a^2 + b^2}$$

Diagramm zur Berechnung des Dachträgers

Diese Übung ist Teil des Kurses

Agentensysteme mit LangChain entwerfen

Kurs anzeigen

Anleitung zur Übung

  • Verwende den notwendigen Dekorator, um die Funktion als Werkzeug zu definieren.
  • Um die Hypotenuse zu bestimmen, verwende die Methode .split() auf der Seite input, um die beiden anderen Längen eines rechtwinkligen Dreiecks zu ermitteln.
  • Wandle jede Dreiecksseite, a und b, in Fließkommazahlen um und benutze .strip(), um alle zusätzlichen Leerzeichen aus den Werten zu entfernen.
  • Verwende das Python-Modul math, um die Längen a und b zu quadrieren, ihre Werte zu addieren und die Quadratwurzel zu ziehen, um die Länge des Daches zu ermitteln.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

# 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)
Bearbeiten und Ausführen von Code