ich habe mich jetzt endlich durchgerungen mit Python anzufangen. Es geht auch ganz gut voran aber nun habe ich ein paar Probleme. Ich will ein Pogramm schreiben das eine Mathematische Formel berechnet. Diese Formel soll als Funktion geschrieben werden. Um das alles noch etwas zu erschweren wollte ich diese Funktion in ein externes Modul packen und per 'import' laden.
Hier mal der Code der Funktion:
Code: Alles auswählen
def calc_awp(a,b):
c = ((2 * a) / (a + b)) * b
print c
Und nun mal die Fehler Meldung des Python Interpreters:
Code: Alles auswählen
Traceback (most recent call last):
File "ofmtrainer.py", line 9, in <module>
mymodule.calc_awp(ep,tp)
File "/home/nico/Scripting/mymodule.py", line 5, in calc_awp
c = ((2 * a) / (a + b)) * b
TypeError: unsupported operand type(s) for /: 'str' and 'str'
Kann mir evtl jemand Helfen wo der Fehler ist? Folgende dinge habe ich schon getan zur Fehlerüberprüfung:
- Die Funktion in die eigtl Datei kopiert und von dort aufgerufen
- Die Formel komplett auseinandergenommen und mit mehreren Variablen berechnet
- den Divisionsoperator '/' als Test durch andere Operatoren ersetzt, allerdings wird dann nur ein anderer Operator als Fehlerhaft angezeigt
Mit freundlichen Grüßen
bankkind[/quote][/code]