My code is working fine, but I have a question about Python logic. Why do we have to list "index" in our for loop? Isn't enumerate basically just listing indices, and if so, doesn't index by virtue of that fact become a keyword? And if index is a keyword, doesn't that mean it is in basic Python language, thus not requiring us to list it in our for loop? Couldn't we just say: "for item in enumerate(choices): print index + 1, item" ?
choices = ['pizza', 'pasta', 'salad', 'nachos'] print 'Your choices are:' for index, item in enumerate(choices): print index + 1, item