Ich versuche, Werte aus einem Array in der folgenden Gleichung zu verwenden:
%Vor%Wenn ich laufe, erhalte ich den folgenden Fehler:
%Vor%Das ist wahrscheinlich etwas Einfaches, aber ich kann es nicht genau herausfinden. Jede Hilfe wäre sehr geschätzt. Vielen Dank im Voraus
Es fehlt ein Operator, wahrscheinlich ein *
:
Das "is not callable " tritt auf, weil die Klammer - und das Fehlen eines Operators, der die Klammern in Vorrangoperatoren umgewandelt hätte - Python zu einem Aufruf zwingen würde Ergebnis von -3.7
(a float) als Funktion, die nicht erlaubt ist.
Auch in diesem Fall werden die Klammern nicht benötigt, das Folgende mag ausreichend / korrekt sein:
%Vor%Glückliche Kodierung.
Wie Legolas betont, gibt es noch andere Dinge, die angesprochen werden müssen:
%Vor% Das Problem ist mit -3.7(prof[x])
, was wie ein Funktionsaufruf aussieht (beachten Sie die Parens). Verwenden Sie einfach eine *
wie diese -3.7*prof[x]
.
Alles wegen '(-3.7 (prof [x])' - z. B. haben Sie den Operator verpasst.