Javascript Quadratwurzel

Wenn Sie kein Mathe-Genie sind, haben Sie nicht alle Quadratwurzeln auswendig gelernt. Und selbst wenn Sie es getan haben, weiß jemand, der Ihren Code betrachtet, möglicherweise nicht, dass Sie es sind. Das bedeutet, dass sie möglicherweise erneut uberprufen mussen, ob Sie die richtigen Quadratwurzeln geschrieben haben – das ist nur eine neue Arbeit.

Wenn Sie die Quadratwurzelfunktion von Python verwendet haben, ist klar, dass eine Quadratwurzel berechnet wird. Eine andere Person, die sich Ihren Code ansieht, wurde wissen, dass er korrekt ist. Als zusätzlichen Bonus muss niemand seinen Taschenrechner öffnen!

Was ist Python sqrt()?

Ob Sie den Satz des Pythagoras verwenden oder an einer quadratischen Gleichung arbeiten, Die Quadratwurzelfunktion von Python – sqrt() – kann Ihnen helfen, Ihre Probleme zu lösen. Wie Sie vielleicht erraten haben, gibt sqrt() das Quadrat der Zahl zuruck, die Sie als Parameter ubergeben.

Der sqrt() Methode kann nutzlich sein, weil sie schnell und genau ist. In diesem kurzen Tutorial erfahren Sie, was Sie als Parameter an sqrt() ubergeben können, Möglichkeiten, ungultige Parameter zu umgehen, und ein Beispiel zum besseren Verständnis. Sie können die Quadratwurzel einer Zahl erhalten, indem Sie sie mit dem Exponentenoperator (**) von Python oder der Funktion pow() auf eine Potenz von 0,5 erhöhen.

Wenn Sie mit mehreren Zahlen arbeiten, die Quadratwurzeln erfordern , werden Sie feststellen, dass die Verwendung der Funktion sqrt() eleganter ist als die Verwendung mehrerer Exponentenoperatoren mit "0,5‚". Au√üerdem ist es klarer. Es kann leicht sein, das zus√§tzliche Sternchen (‚Äò*‚Äô) zu vergessen oder zu ubersehen, wodurch die Anweisung vollst√§ndig in eine Multiplikationsanweisung umgewandelt wird und Sie ein v√∂llig anderes Ergebnis erhalten.

Syntax der Python-Quadratwurzelfunktion

Die allgemeine Syntax zum Aufrufen der Funktion sqrt() lautet:

Im obigen Code-Snippet "x‚" ist die Zahl, deren Quadratwurzel Sie berechnen m√∂chten. Die Zahl, die Sie als Parameter an die Quadratwurzelfunktion ubergeben, kann gr√∂√üer oder gleich 0 sein. Beachten Sie, dass Sie nur eine Zahl ubergeben k√∂nnen.

Aber was bedeutet die " Mathematik‚" Teil in der obigen Syntax beziehen? Das Math-Modul ist eine Python-Bibliothek, die viele nutzliche mathematische Funktionen enth√§lt, darunter die Funktion sqrt(). Um sqrt() zu verwenden, mussen Sie das mathematische Modul importieren, da dort der Code zur Ausfuhrung der Funktion gespeichert ist. Durch das Pr√§fix "mathe‚" zu sqrt(), wei√ü der Compiler, dass Sie eine Funktion sqrt() verwenden, die zum "math‚" Bibliothek.

81 % der Teilnehmer gaben an, dass sie sich nach der Teilnahme an einem Bootcamp sicherer in Bezug auf ihre Berufsaussichten im Tech-Bereich fuhlen. Lassen Sie sich noch heute in ein Bootcamp einweisen.

Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate mit dem Karrierewechsel, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.

Der Weg, die Mathematik zu importieren Modul besteht darin, das Schlusselwort "import‚" zusammen mit dem Namen des Moduls ‚Äì ‚ÄûMathematik‚" in diesem Fall. Ihre Importanweisung ist eine einfache Zeile, die Sie vor den Code schreiben, der eine sqrt()-Funktion enth√§lt:

Das Ergebnis der Quadratwurzelfunktion ist eine Gleitkommazahl (float). Das Ergebnis der Verwendung von sqrt() auf 81 w√§re beispielsweise 9.0, was eine Gleitkommazahl ist.

Fugen Sie die mathematische Importanweisung am Anfang jeder Datei oder Terminal-/Konsolensitzung ein, die . enth√§lt Code, der sqrt() verwendet.

Wie man Pythons sqrt() Methode verwendet

Sie können positive float oder int ( integer) geben Sie positive Zahlen ein. Wir haben im vorherigen Beispiel einen int, 81, als Parameter gesehen. Aber wir können auch Floats ubergeben, zum Beispiel 70.5:

Das Ergebnis dieser Berechnung ist 8.916277250063503. Wie Sie sehen, ist das Ergebnis ziemlich pr√§zise. Jetzt k√∂nnen Sie sehen, warum es sinnvoll ist, dass die Ausgabe immer ein Double ist, auch wenn die Quadratwurzel einer Zahl so einfach wie "9‚" ist.

Sie können auch a . ubergeben Variable, die eine Zahl darstellt:

Und Sie können das Ergebnis auch in einer Variablen speichern:

Das Speichern in einer Variablen erleichtert das Drucken auf dem Bildschirm:

Arbeiten mit negativen Zahlen mit abs()

Die Quadratwurzel einer beliebigen Zahl darf nicht negativ sein. Dies liegt daran, dass ein Quadrat das Produkt der Zahl mal sich selbst ist, und wenn Sie zwei negative Zahlen multiplizieren, heben sich die negativen Zahlen auf und das Ergebnis ist immer positiv. Wenn Sie versuchen, eine negative Zahl an sqrt() zu ubergeben, erhalten Sie eine Fehlermeldung und Ihre Berechnung wird nicht ausgefuhrt.

Die abs( ) Funktion gibt den absoluten Wert einer gegebenen Zahl zuruck. Der Absolutwert von -9 wäre 9. Ebenso ist der Absolutwert von 9 9. Da sqrt() fur positive Zahlen ausgelegt ist, wurde eine negative Zahl eine ValueError-Ausnahme auslösen.

Angenommen, Sie ubergeben Variablen an sqrt() und können nicht wissen, ob sie alle positiv sind, ohne lange Codezeilen zu durchsuchen, um die Variablenwerte zu finden. Gleichzeitig möchten Sie auch nicht, dass eine ValueError-Ausnahme auf Sie geworfen wird. Selbst wenn Sie nachsehen, kann ein anderer Programmierer kommen und unbeabsichtigt eine negative Variable hinzufugen, dann wird Ihr Code einen Fehler ausgeben. Um diesen Wahnsinn zu verhindern, können Sie abs() verwenden:

Oder alternativ :

Die Funktion abs() nimmt Ihren Wert auf und ubersetzt ihn es auf einen absoluten Wert (81 in diesem Fall). Dann wird der nicht negative absolute Wert an die Funktion sqrt() ubergeben, was wir wollen, damit wir keine l√§stigen Fehler bekommen!

Listenverst√§ndnis und sqrt()

Was ist, wenn Sie mehrere Zahlen haben, deren Quadratwurzeln Sie erhalten möchten? Sie können die Quadratwurzel fur alle in einer berechnen Zeile mit einer Inline-for-Schleife namens Listenverständnis.< br>

Erstellen Sie zuerst eine Liste mit den Werten, deren Quadratwurzeln Sie erhalten möchten.

Zweitens durchlaufen wir die Liste mit einem for-Schleifenausdruck, um das Quadrat zu erhalten Root fur jeden Wert. Die Syntax fur einen Inline-For-Schleifen-Ausdruck ist fur Zahl in Zahlen, wobei "Zahl‚" jedes Mitglied der Liste ist, die wir "Zahlen‚" genannt haben Ich speichere die Ergebnisse in einer Liste, die wir "squaredNumbers‚" nennen.

Verwenden Sie eine print()-Anweisung, um die Ergebnisse der Quadrierung der Zahlenliste anzuzeigen.

for-Statements und sqrt()

Sie können auch eine typische for-Schleife verwenden. Obwohl die Verwendung einer typischen for-Schleife bedeutet, dass Sie mehr Codezeilen schreiben mussen als im obigen Beispiel, können for-Schleifen fur manche Leute leichter zu lesen sein.

"Karriere Karma hat mein Profil eingegeben Leben, als ich es am dringendsten brauchte und half mir schnell bei einem Bootcamp. Zwei Monate nach meinem Abschluss fand ich meinen Traumjob, der meinen Werten und Zielen im Leben entsprach!"

Venus, Software Engineer bei Rockbot

Deklarieren Sie zuerst die Liste, in der Sie die berechneten Werte speichern möchten.

Wir verwenden dieselbe Werteliste ("Zahlen‚") wie im vorherigen Beispiel und durchlaufen jedes ihrer Elemente , die wir "Zahl‚" nannten.

Wenn Sie nun diese neue Liste mit quadrierten Zahlen drucken, erhalten Sie das gleiche Die Ausgabe erfolgt wie im vorherigen Beispiel.

Beispiel mit sqrt(): Diagonale Abst√§nde

Es gibt viele Verwendungen fur sqrt( ). Ein Beispiel ist, dass Sie damit den diagonalen Abstand zwischen zwei Punkten ermitteln können, die sich im rechten Winkel kreuzen, z. B. Straßenecken oder Punkte auf einem Feld oder einem Bauplan.

Dies liegt daran, dass der diagonale Abstand zwischen zwei Punkten, die sich im rechten Winkel kreuzen, der Hypotenuse eines Dreiecks entspricht, und dafur könnte man den Satz des Pythagoras verwenden (a2 + b2) = c2 , die zufällig Quadratwurzeln verwendet. Diese Formel ist sehr praktisch, da in Stadtstraßen, Hausplänen und Feldern , kann es leicht sein, Längen- und Breitenmessungen zu erhalten, jedoch nicht fur die Diagonalen dazwischen.

Sie mussten sqrt() fur die Hypotenuse verwenden, c< sup>2 , um die Länge zu erhalten. Eine andere Möglichkeit, den Satz des Pythagoras umzuschreiben, ist c= √a2 + b2. Stellen wir uns vor Wir sind in unserem örtlichen Park einen Rundkurs in Form eines Dreiecks gelaufen.

Wir liefen l√§ngs und quer und schnitten dann quer zu unserem Ausgangspunkt zuruck Um zu z√§hlen, wie viele Fu√ü Sie gelaufen sind, k√∂nnen Sie die Fu√ül√§nge des diagonalen Weges berechnen, den Sie queren, indem Sie die L√§nge und Breite verwenden (deren L√§nge in Fu√ü Sie als die Variablen "a‚" und "b‚") des Parks:

Das Ergebnis w√§re 47.43416490252569. Wenn Sie dies also zu den anderen beiden L√§ngen hinzufugen, wissen Sie es und da haben Sie es. Die Gesamtanzahl der Meter, die Sie auf Ihrem rechtwinkligen Weg im Park gelaufen sind.

Was können Sie sonst noch mit Sqrt() tun?

Jetzt, da Sie die Grundlagen kennen, können Sie die Möglichkeiten sind endlos. Zum Beispiel:

  • Verwenden Sie es in einem Formel zum Bestimmen von Primzahlen.
  • Fuhren Sie eine beliebige Anzahl von Operationen durch, die eine genaue Quadratwurzel erfordern.
  • Benutzen Sie es, um . zu berechnen Abst√§nde.

In diesem Artikel haben Sie gelernt, wie Sie sqrt() mit positiven und negativen Zahlen, Listen verwenden und den Satz des Pythagoras uberarbeiten dass vier mathematische Berechnungen mit sqrt() durchgefuhrt werden.

Mussen Sie mit ganzen Zahlen statt mit Gleitkommazahlen arbeiten? math.i sqrt() gibt das Quadrat als ganze Zahl aus und rundet auf die n√§chste ganze Zahl ab. Sie k√∂nnen sqrt() sogar mit anderen Bibliotheken als den "math‚" Bibliothek wie numPy, eine Python-Bibliothek zum Arbeiten mit Arrays.