import random as rnd class Die: def __init__ (self,numSides): self.sides=numSides self.value=1 self.numRolls=0 def getSides(self): return self.sides def getValue(self): return self.value def getNumRolls(self): return self.numRolls def toss(self): self.value=rnd.randrange(1,self.sides+1) self.numRolls=self.numRolls+1 class Ducky: def __init__(self,firstName,lastName,color,sex): self.fName=firstName self.lName=lastName self.color=color self.gender=sex self.babies=0 def getFirstName(self): return self.fName def getColor(self): return self.color def getSex(self): return self.gender def getName(self): return self.fName+" "+self.lName def haveBabies(self): if self.gender[0]=="m": print("Male ducks cannot have babies!") else: self.babies=self.babies+rnd.randrange(0,13) def getBabies(self): return self.babies class Student(): classStanding=["","freshman","sophomore","junior","senior"] ID=0 def __init__(self,firstName,lastName,sex="f",standing=1): self.firstName=firstName self.lastName=lastName self.gender=sex self.standing=standing Student.ID=Student.ID+1 self.studentID=Student.ID def getStanding(self): return Student.classStanding[self.standing] def getName(self): return self.firstName+" "+self.lastName def getGender(self): return self.gender def getID(self): return self.studentID