[問題] for 迴圈問題

作者: jasonfghx (工人)   2018-02-28 19:20:10
from gurobipy import *
# Create a new model
m=Model('Protorype example_type1')
x_1=m.addVar(lb=0,vtype=GRB.CONTINUOUS,name='x_1')
x_2=m.addVar(lb=0,vtype=GRB.CONTINUOUS,name='x_2')
m.update()
m.setObjective(3*x_1+5*x_2,GRB.MAXIMIZE)
m.addConstr(x_1<=4,'c0')
m.addConstr(2*x_2<=12,'c1')
m.addConstr(3*x_1+2*x_2<=18,'c2')
m.optimize()
print('obj:%d'%m.objVal)
for v in m.getVars(): print('%s:%d'%(v.varName,v.x))
我主要想請教for v in m.getVars(): print('%s:%d'%(v.varName,v.x))
這一行, 如果我寫成同一行它可以執行
但如果我寫成
for v in m.getVars():
print('%s:%d'%(v.varName,v.x))
會顯示出
for v in m.getVars():
^
SyntaxError: unexpected EOF while parsing
我算入門, 有點不太懂為何有這樣差別, 如果將來for迴圈再大一點我可以怎麼改進
謝謝指教
作者: s860134 (s860134)   2018-02-28 19:51:00
我猜是你複製貼上的的時候貼到奇怪的字元?
作者: jasonfghx (工人)   2018-02-28 20:21:00
因為差就是有空行 跟沒空行我實在想不出怎麼有這差別
作者: wennie0433   2018-03-01 01:10:00
tab or 空白混用?
作者: jasonfghx (工人)   2018-03-01 07:58:00
作者: gmccntzx1 (o.O)   2018-03-01 11:58:00
先把全部的縮排調好:18,32,40,47行,再跑一次.還有,你執行的方式是把一行一行code貼到右邊執行嗎?因為我看你console那邊In[56]也是出現同樣的錯誤
作者: a830307119 (天生我材必有用)   2018-03-03 06:45:00
作者: ar54971   2018-03-06 03:37:00
作者: galeondx   2018-03-06 04:16:00
作者: jasonfghx (工人)   2018-03-06 17:45:00
樓上意思?

Links booklink

Contact Us: admin [ a t ] ucptt.com