Hey guys can you help me resolve this error Thanks & Regards,
Arun Nair This is the program ======================================================================== from random import * from string import * class Card: def __init__(self, suit, rank): self.suit = suit self.rank = rank self.rank = ["None","Clubs","Diamonds","Hearts","Spades"] self.suit = ["zero", "Ace", "2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen", "King"] self.BJ = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 10, 10] def getRank(self): return self.rank def getSuit(self): return self.suit def BJValue(self): return self.BJ def __str__(self): return " %s of %s(%s)" % (self.rank[self.rank], self.suit[self.suit], self.BJ[self.rank]) def main(): n = input("How many cards do you want to draw from the deck?") for i in range(n): a = randrange(1,13) b = randrange(1,4) c = Card(a,b) print c main() ========================================================================= This is the error >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>> Traceback (most recent call last): File "C:\Python24\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py", line 310, in RunScript exec codeObject in __main__.__dict__ File "D:\A2_3.1.py", line 32, in ? main() File "D:\A2_3.1.py", line 30, in main print c File "D:\A2_3.1.py", line 22, in __str__ return " %s of %s(%s)" % (self.rank[self.rank], self.suit[self.suit], self.BJ[self.rank]) TypeError: list indices must be integers >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -- http://mail.python.org/mailman/listinfo/python-list