Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Python Sequences Sequence Iteration Iterating With For Loops

Abigail Solomon
seal-mask
.a{fill-rule:evenodd;}techdegree
Abigail Solomon
Data Analysis Techdegree Student 4,394 Points

How to iterate this loop with enumerate?

I thought I did everything right, but I keep on getting an error message when I try to run the code. What am I doing wrong to run this for loop with the enumerate function?

iterating_lists.py
rainbow = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet']

for index, color in enumerate(rainbow, 1):
    print(f' {index}. {color}')

1 Answer

Steven Parker
Steven Parker
240,995 Points

You got a bit too fancy by specifying an offset for the index. The challenge is expecting to see the the normal index values (starting with 0). You can just leave off that 2nd argument.