LoslegenKostenlos loslegen

Erstelle ein Tool für mathematische Berechnungen

Jetzt baust du dein Tool. Stell dir vor, du leitest eine kleine Baufirma und musst die Länge einer Dachseite berechnen. Wenn du die Längen von zwei Balken kennst, die das Dach im rechten Winkel stützen, kannst du mit der folgenden Hypotenusenformel die Länge des Dachs berechnen. $$c = \sqrt{a^2 + b^2}$$

Roof beam calculation diagram

Diese Übung ist Teil des Kurses

Agentische Systeme mit LangChain entwerfen

Kurs anzeigen

Anleitung zur Übung

  • Verwende den nötigen Dekorator, um die Funktion als Tool zu definieren.
  • Um die Hypotenuse zu finden, nutze die Methode .split() für den String input, um die beiden anderen Längen eines rechtwinkligen Dreiecks zu extrahieren.
  • Wandle die Dreiecksseiten a und b in Gleitkommazahlen um und verwende .strip(), um überflüssige 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 anschließend die Quadratwurzel zu ziehen, um die Länge des Dachs zu erhalten.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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)
Code bearbeiten und ausführen