Darii hat geschrieben:@ice2k3: *-Importe grundsätzlich zu verdammen ist wenig zielführend. Gerade Bibliotheken wie sympy sind prädestiniert dafür, sie zu verwenden. Man muss halt nur wissen, dass man sich damit potentiell unbewusst Namen überschreibt.
Ja, zur Verwendung in der Kommandozeile. In einem Skript gibt es IMHO keinen Grund, die *-Importe zu verwenden. Aber das ist natürlich auch persönlicher Stil und darüber kann man sich streiten
Das "evalf" funktioniert außerdem nicht so, wie du dir das vorstellst.
Code: Alles auswählen
>>> x = Symbol('x')
>>> func = x**2
>>> func.evalf(2)
x**2
``subs`` ist das Schlüsselwort:
Noch ein Hinweis: Mischen von deutschen und englischen Variablennamen (abl, func) ist auch ein schlechter Code-Stil. (Ableitung heißt `derivate`;) )