Python Neuling braucht hilfe
Verfasst: Montag 22. März 2021, 10:50
Guten Morgen ihr lieben.
Ich würde gerne das Folgende umsetzten.
Mittels for schleife über eine ANzahl len iterieren, und dann innerhalb des Bodys eine variable estellen, die dann zu einer Globalen Gleichung dazuaddiert wird.
Mein Ziel ist es bei jedem loop ene Variable mit namen time1, time2 usw zu erzeugen, diese zu meinem Dictionary d hinzuzufügen und meineVariable zu eq hinzuaddieren. Am Ende möchte ich einfach eine Gleichung haben die eine Anzahl von Variablen aufaddiert mit der ich Dinge tuen aknn.
Ich kenne den Wert von len nicht, dieser soll also variabel gehalten werden.
Was muss ich an obrigem Code ändern oder ergänzen.
Außerdem möchte ich dann für die Software Gurobi die variable für mein modle hinzufügen.
Der AUfruf hierzu geht nach folgenden schema
x soll hierbei die in der Iteration erzeugten variable sein, der name soll durch
oder
erzeugt werden.
In beiden Fällen bekommen ich jedoch einem 'str' object is not callable Error, wobei die Konsolenausgabe über pring() in beiden fällen funktioniert.
Hat hier jmd eine Idee was ich falsch mache?
Vielen Dank schonmal für die Hilfe
Grüße deside
Ich würde gerne das Folgende umsetzten.
Mittels for schleife über eine ANzahl len iterieren, und dann innerhalb des Bodys eine variable estellen, die dann zu einer Globalen Gleichung dazuaddiert wird.
Code: Alles auswählen
eq=0
d={}
for counter in range(0,len):
d["time{0}".format(x)]
eq+="time{0}".format(x)
Ich kenne den Wert von len nicht, dieser soll also variabel gehalten werden.
Was muss ich an obrigem Code ändern oder ergänzen.
Außerdem möchte ich dann für die Software Gurobi die variable für mein modle hinzufügen.
Der AUfruf hierzu geht nach folgenden schema
Code: Alles auswählen
x = m.addVar(vtype=GRB.BINARY, name="x")
Code: Alles auswählen
"time{}".format(counter)
Code: Alles auswählen
"time" +str(counter)
In beiden Fällen bekommen ich jedoch einem 'str' object is not callable Error, wobei die Konsolenausgabe über pring() in beiden fällen funktioniert.
Hat hier jmd eine Idee was ich falsch mache?
Vielen Dank schonmal für die Hilfe
Grüße deside