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 Basics (2015) Python Data Types Use .split() and .join()

joining

so im obviously not joining it right and it says in the directions to rename menu to the existing one. What does that mean?

banana.py
available = "banana split;hot fudge;cherry;malted;black and white"
sundaes = available.split(";")
menu = ("Our available flavors are: {}.").format(display_menu)
display_menu = sundaes.join(", ")

1 Answer

Hi there!

So close! Just remember that python runs in order from top to bottom, and doesn't know about anything until it sees it. On line 3 you tell python to use the variable display_menu but you don't declare it until line 4.

The fix: you're display_menu line should come before the menu line. One quick hint: the variable sundaes now contains a list, not a string, you'll have to use join in a different way :)