Seite 1 von 1
Mathematische Funktionen aus Liste verwenden
Verfasst: Dienstag 21. März 2006, 17:39
von keboo
Hallo Leute!
Wie kann ich mathematische Funktionen, die alle in einer Liste stehen für Berrechnung verwenden?
Code: Alles auswählen
x=0.5
list=[cos(x),sin(x),tan(x),cosh(x),atan(x)]
print ergebnisse # in Liste sollen die 5 Ergebnisse stehen
Danke für eure Hilfe!
gruß
Johannes
Verfasst: Dienstag 21. März 2006, 17:47
von Python 47
so gehts:
Code: Alles auswählen
import math
x=0.5
list=[math.cos(x), math.sin(x), math.tan(x), math.cosh(x), math.atan(x)]
print list
oder du nimmst halt nur ein Element aus der liste, so z.b.:
oder verweist ein Element der liste auf einen variable:
Verfasst: Dienstag 21. März 2006, 17:49
von Joghurt
Entweder so:
Aber was du wahrscheinlich eher willst:
Code: Alles auswählen
fs = [sin,cos,tan,...]
x=0.5
ergebnis = [f(x) for f in fs]
Verfasst: Dienstag 21. März 2006, 17:51
von keboo
Danke!
Wie kann ich in die Liste an ein jedes Element vorne "math." hinzufügen?
Lg
Johannes
Verfasst: Dienstag 21. März 2006, 17:55
von helmut
Mit "from math import cos,sin,tan, ...." brauchst Du nichts weiter einzufuegen.
Helmut
Verfasst: Dienstag 21. März 2006, 17:56
von Joghurt
keboo hat geschrieben:Wie kann ich in die Liste an ein jedes Element vorne "math." hinzufügen?
Mit einem Editor
Python hat (noch) kein "with" wie in Pascal.
Du kannst auch statt
schreiben:
oder auch
Letzteres sollte man nach Möglichkeit aber nicht machen, da du dir den globalen Namespace vollhaust.