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 trialHarrison Court
4,232 PointsI need you to write a for loop that goes through each of the words in hellos and prints each word plus the word "World".
I get a "can only concatenate list not str" error.
hellos = [
"Hello",
"Tungjatjeta",
"Grüßgott",
"Вiтаю",
"dobrý den",
"hyvää päivää",
"你好",
"早上好"
]
for world in hellos:
print(hellos + "World")
1 Answer
Harrison Court
4,232 PointsFigured it out, refer to this post: https://teamtreehouse.com/community/why-do-i-keep-getting-a-didnt-find-all-error
Noam Modai
12,127 PointsNoam Modai
12,127 PointsWhen you are using a for loop you define a new variable that goes through each of the terms in your list. In your case this variable is "world". It will first contain world = "Hello", then run through the loop. Then world= "Tungjatjeta" and run throught the loop, etc.. until it has been throught all the terms in the list.
During this entire time, the "hellos" variables is unchanged and containts the entire list.
Inside the loop you should therefore use the "world" variable which contains a single string, not "hellos" which contains the entire list of string.
Hope this helped