ask help for a proble with invalid syntax
MRAB
python at mrabarnett.plus.com
Tue Oct 13 18:54:58 EDT 2009
leo zhao wrote:
> I try to a run a python numpy programe, however the python can't run
> this program.
> my python version is 2.6.2 , numpy version is 1.3.0, however, the
> program can run in previous numpy version(1.2.0), who can help me to
> solve the problem, I will deeply appreciate!
> the program is below:
>
>
>
> import sys
> import os
> from datetime import *
> from random import *
> from numpy import *
> import py4cs.multipleloop as mp
>
>
> class ConsProd(object):
> total_production =[0.0,0.0,0.0]
> tech = 1.0
> goods =['z','x','y']
> def __init__(seld,identifier):
> self.identifier = identifier
> self.demand_veector = array([0.0,0.0]
Missing ")".
> if len(G.cps1) > number_of_1individuals:
> self.make = ConsProd.goods[0]
> self.tech = ConsProd.tech
> self.gross_production = (self. tech*G.L,0.0,0.0)
> ConsProd.total_production[0] += self.gross_production
> [0]
> G.cps1[self] = self.gross_production[0]
> elif number_of_1individuals >= len(G.cps1) and len(G.cps2) <
> number_of_2indibiduals:
> self.make = ConsProd.goods[1]
> self.tech = ConsProd.tech
> self.gross_production = (0.0,self. tech*G.L,0.0)
> ConsProd.total_production[1] += self.gross_production
> [1]
> G.cps2[self] = self.gross_production[0]
> else:
> self.make = ConsProd.goods[2]
> self.tech = ConsProd.tech
> self.gross_production = (0.0,0.0,self. tech*G.L)
> ConsProd.total_production[2] += self.gross_production
> [2]
> G.cps3[self] = self.gross_production[2]
>
> the hint is the small window at python:
>
>
> syntax error:
> There' an error in your program: invalid syntax.
>
There are also a number of spelling mistakes.
More information about the Python-list
mailing list