class Card: suit=["","Hearts","Diamonds","Clubs","Spades"] rank=["","ace","2","3","4","5","6","7","8","9","10","Jack","Queen","King"] def __init__(self,suit,rank): self.suit=suit self.rank = rank def getSuit(self): return self.suit def getRank(self): return self.rank def __str__(self): return Card.rank[self.rank]+" of "+Card.suit[self.suit] class Deck: def __init__(self): self.deck=[] for rank in range(1,5): for suit in range(1,4): self.deck.append(Card(suit,rank)) def __str__(self): return class Student: idNumber = 1 def __init__ (self, firstName,lastName,age): self.firstName=firstName self.lastName=lastName self.age=age self.gpa=0 self.ID=Student.idNumber Student.idNumber=Student.idNumber + 1 def getName(self): return self.firstName+" "+self.lastName def getGPA(self): return self.gpa def getAge(self): return self.age def getID(self): return self.ID