python-exercises icon indicating copy to clipboard operation
python-exercises copied to clipboard

Refactor exercise

Open fiumef opened this issue 2 years ago • 0 comments

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 !

fiumef avatar Mar 15 '23 17:03 fiumef