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 trialDaniel Gajdos
3,817 Points"bummer" error for CONTINUE challenge
Hi,
I tested my code in python console and it's working ok but here i received error "bummer". I am not sure whether I have something wrong or i misunderstood the task. Please could you help me? Thanks in advance.
def loopy(items):
# Code goes here
for item_index, item_value in enumerate(items):
if (item_index == 0) and (item_value == 'a'):
continue
print(item_value)
3 Answers
Haider Ali
Python Development Techdegree Graduate 24,728 PointsHi Daniel, I have taken a look at your code and seen that the challenge is actually a lot more simple than you think. enumerate()
is not needed. Also, in python, parenthesis are not needed around your conditions unlike other languages such as JavaScript. This is what your code should look like:
def loopy(items):
for item in items:
if item[0] == 'a':
continue
else:
print(item)
Sergey Podgornyy
20,660 PointsYou should continue if item is the letter "a"
def loopy(items):
for item in items:
if item[0] != 'a': # <-- reversed test to not 'a'
print(item)
continue
Daniel Gajdos
3,817 Pointsi was thinking too complicated. thank you both :)
Daniel Thiessen
5,421 PointsDaniel Thiessen
5,421 PointsI'm a bit confused by the temporary variable 'item' that is used in the for loop, how does 'item' have indexes when within the for loop it is the pieces of the list/string not the list/string itself. Can you clarify this?
Haider Ali
Python Development Techdegree Graduate 24,728 PointsHaider Ali
Python Development Techdegree Graduate 24,728 PointsWhen the loop is looping through
items
,item
is simply the current item initems
. this loop tells python to go through items and for each item, check if its index 0 is 'a'.