Seite 1 von 1

wurzeln ziehen

Verfasst: Montag 29. Mai 2006, 20:40
von murph
hi!
ich habe mir schon das eine oder andere tutorial angekuckt, konnte aber nirgendwo eine anleitung zum wurzelziehen finden!
also das übliche + - / * **
ist mir ja schon bekannt, aber wie zieht man wurzeln?

Verfasst: Montag 29. Mai 2006, 20:43
von ryu
Ich denke mal, du willst Quadratwurzeln ziehen. Das macht man so:

Code: Alles auswählen

>>> import math
>>> math.sqrt(9)
3.0

Verfasst: Montag 29. Mai 2006, 20:45
von murph
naja, wollte nicht nur quadratwurzel ziehen, aber ich glaube, das kann ich mir selber aus der math-modul-doc holen...
thx4answer!

Verfasst: Montag 29. Mai 2006, 20:45
von Python 47
oder

Code: Alles auswählen

x=9
print x**0.5

Verfasst: Montag 29. Mai 2006, 20:56
von helmut
Zum 1. mit dem Math-Modul:

Code: Alles auswählen

import math
print math.sqrt(25)
#Ausgabe 5

print math.pow(27,1./3)
#Ausgabe 3
Zum 2. mit gebrochenem Exponenten, z.B.:

Code: Alles auswählen

#Quadratwurzel
print 25**.5
#Ausgabe 5

print 27**.33333333
#oder
print 27**(1/3.)
#Ausgabe3
Gruss, Helmut

Verfasst: Montag 29. Mai 2006, 21:01
von murph

Code: Alles auswählen

>>> 27**(1/3)
1 #<--wieso eins???
>>> 27**(1/3.)
3.0
Das verstehe ich nicht!

Verfasst: Montag 29. Mai 2006, 21:05
von DatenMetzgerX
Kann das sein weil du mit Integer rechnest

1/3 == 0.3333 als int ==1 ;) (Müsste es nicht null sein :roll: )

Verfasst: Montag 29. Mai 2006, 21:06
von Python 47
Wegen gleitkommadivision

1/3=0

und dadurch wird dann 27**0 gerechnet und das ist bekanntlicherweise 1
Nimmst du aber 1/3.0 dann ist das 0.33333333333
Dann wird 27**0.33333333 gerechnet, was dann 3.0 ergibt.