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 trialEthan Pyles
2,710 Pointscontinents.py help: I am not sure what is expected in output. Only Asia and South America?
I have even tried: my_list = continents[0] to just print Asia
I get bummer * Asia is not shown and my output is like this * Asia/n
continents = [
'Asia',
'South America',
'North America',
'Africa',
'Europe',
'Antarctica',
'Australia',
]
# Your code here
continents = continents.pop(0)
for continent in continents.pop(0):
print ("* ",continent)
3 Answers
Steven Parker
231,248 PointsYou won't need to "pop" anything in this challenge, as Anthony observed.
And when you fix that, the challenge is expecting only one space between the "bullet" and the name, so if you use two arguments you can skip the space. Or you can leave the space and use concatenation.
ā ā "print("*", continent)
" ā or ā "print("* " + continent)
"
Ethan Pyles
2,710 PointsAgree: Simply can't understand what the error is describing to me below. In the for loop the new lin character seems to be evidnet.
for continent in continents: print ("* ", continent)
Bummer: AssertionError: '* Asia' not found in '* Asia\n* South America\n* North America\n* Africa\n* Europe\n* Antarctica\n* Australia' : Hmm...not finding the correct items in your output
Steven Parker
231,248 PointsYou still have an extra space. Either remove the space from the string or change the comma into a + (as in the two examples I show above_.
Anthony Reinosa
4,499 Pointshint* the problem is in the print statement. Look into using a separator to get rid of the \n
Ethan Pyles
2,710 PointsI am a bit surprised that this formatting was required in the exercise. I did not remember covering this in the video.
for continent in continents: print ("* ", continent, sep ="")
Anthony Reinosa
4,499 PointsAnthony Reinosa
4,499 PointsThe output is looking for a bulleted list of the continents. I'm not sure what you are trying to do with pop. You are on the right track but I don't think you need to pop anything it only wants you to print each item.