I'm following the inventwithpython.com book and got stuck on chapter 11:
A bit past halfway in the "The sort() list method" section it says to try typing the following into the shell:
>>> spam = [5, 'bat', 3, 1, 4, 'cat', 2, 'ape']
[1, 2, 3, 4, 5, 'ape', 'bat', 'cat']
I fully understand what the sort() method does, but it is giving me this error:
Traceback (most recent call last):
File "<pyshell#35>", line 1, in <module>
TypeError: unorderable types: str() < int()
This happens right after I enter spam.sort()
I've tried Googling this and using the search function on forums but I can't find anything.
Any help would be greatly appreciated! Thanks!
EDIT: Now that I'm running the Bagels game I can see that the sort() method isn't working in that either. But it's not giving me any errors when running or playing the game.
Edited by JacobChristopher, 07 November 2012 - 10:30 PM.