Skip to content

Refactor exercise #17

@fiumef

Description

@fiumef

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 !

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions