python-exercises
python-exercises copied to clipboard
Refactor exercise
As I understand, refactoring means, to write the code in a manner to be more readable and more compact. I don't understand, first why you needed the namedtuple function from collection, second, why isn't the loop like this:
from collections import namedtuple
Mushroom = namedtuple('Mushroom', ['name', 'poisonous'])
mushrooms = [Mushroom('Portabello', False), Mushroom('Oyster', False), Mushroom('Death Cap', True)]
for x, i in enumerate(mushrooms): print(x, i[0])
Also, why did you keep the counter i += 1? The first value of enumerate, counts already Thank you !