Python-Mathematikfunktion | sqrt()
Die Funktion sqrt() ist eine in die Programmiersprache Python integrierte Funktion, die die Quadratwurzel einer beliebigen Zahl zurückgibt.
Syntax: math.sqrt (x) Parameter: x ist eine beliebige Zahl, so dass x> = 0 ist Kehrt zurück: Es gibt die Quadratwurzel der Zahl zurück im Parameter übergeben.
import
math
(math.sqrt(
0
))
(math.sqrt(
4
))
(math.sqrt(
3.5
))
Ausgabe:
0.0 2.0 1,8708286933869707
Fehler: Wenn x <0 ist, wird es aufgrund eines Laufzeitfehlers nicht ausgeführt.
import
math
(math.sqrt(
-
1
))
Ausgabe:
Traceback (letzter Anruf zuletzt): Datei "/home/67438f8df14f0e41df1b55c6c21499ef.py", Zeile 8, in print (math.sqrt (-1)) ValueError: Fehler in der mathematischen Domäne
Praktische Anwendung: Überprüfen Sie anhand einer bestimmten Zahl, ob es sich um eine Primzahl handelt oder nicht.
Vorgehensweise: Führen Sie eine Schleife von 2 bis sqrt (n) aus und prüfen Sie, ob eine Zahl im Bereich (2-sqrt (n)) n teilt.
import
math
def
check(n):
if
n
=
=
1
:
return
False
for
x
in
range
(
2
, (
int
)(math.sqrt(n))
+
1
):
if
n
%
x
=
=
0
:
return
False
return
True
n
=
23
if
check(n):
(
"prime"
)
else
:
(
"not prime"
)
Ausgabe:
Prime