from random import randrange class MSDie: def __init__(self, sides): self.sides = sides self.value = 1 def roll(self): self.value = randrange(1,self.sides+1) def getValue(self): return self.value def setValue(self,value): self.value = value def main(): die1 = MSDie(6) # an object of class MSDie die1.roll() # rolling the die print "first roll of the die: %d" % (die1.getValue()) die1.setValue(5) # setting the value of the die to 5 print die1.getValue() die1.roll() # rolling the die a second time print "second roll of the die: %d" % (die1.getValue()) die2 = MSDie(7) # another object of class MSDie die2.roll() # rolling the die print "first roll of the second die: %d" % (die1.getValue()) die2.setValue(7) # setting the value of the die to 7 print die1.getValue() die2.roll() # rolling the die a second time print "second roll of the second die: %d" % (die1.getValue()) main()