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?
wurzeln ziehen
Ich denke mal, du willst Quadratwurzeln ziehen. Das macht man so:
Code: Alles auswählen
>>> import math
>>> math.sqrt(9)
3.0
naja, wollte nicht nur quadratwurzel ziehen, aber ich glaube, das kann ich mir selber aus der math-modul-doc holen...
thx4answer!
thx4answer!
oder
Code: Alles auswählen
x=9
print x**0.5
mfg
Thomas :-)
Thomas :-)
Zum 1. mit dem Math-Modul:
Zum 2. mit gebrochenem Exponenten, z.B.:
Gruss, Helmut
Code: Alles auswählen
import math
print math.sqrt(25)
#Ausgabe 5
print math.pow(27,1./3)
#Ausgabe 3
Code: Alles auswählen
#Quadratwurzel
print 25**.5
#Ausgabe 5
print 27**.33333333
#oder
print 27**(1/3.)
#Ausgabe3
Code: Alles auswählen
>>> 27**(1/3)
1 #<--wieso eins???
>>> 27**(1/3.)
3.0
- DatenMetzgerX
- User
- Beiträge: 398
- Registriert: Freitag 28. April 2006, 06:28
- Wohnort: Zürich Seebach (CH)
Kann das sein weil du mit Integer rechnest
1/3 == 0.3333 als int ==1 (Müsste es nicht null sein )
1/3 == 0.3333 als int ==1 (Müsste es nicht null sein )
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.
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.
mfg
Thomas :-)
Thomas :-)