Professional Documents
Culture Documents
Classes Example
Classes Example
def __init__(self,x):
self.num=x
self.bonds=[]
def addBond(self,strength,x):
self.bonds=self.bonds+[[strength,x]]
return self.bonds
def printStructure(self,space):
print space,"atomic number:",self.num
for i in self.bonds:
print space,"bond strength:",i[0]
i[1].printStructure(space*2)
print
return True
def getStructure(self):
# first account for all the atomic species
accum = [[ self.num, 1 ]]
for i in self.bonds:
accum = accum + i[1].getStructure()
def genFormula(self):
x=self.getStructure()
accum=""
for i in x:
accum = accum + str(i[0]) + "_" + str(i[1]) + "_"