Python Python Basics (2015) Python Data Types Use .split() and .join()

Amani Alm
Amani Alm
287 Points

Task 3 in splitting and joining! Completely lost!

Alright, let's finish making our menu. Combine the sundaes list into a new variable named display_menu, where each item in the list is rejoined together by a comma and a space (", ").

Then reassign the menu variable to use the existing variable and .format() to replace the placeholder with the new string in display_menu.

I need help, dissecting and understanding the question !

banana.py
available = "banana split;hot fudge;cherry;malted;black and white" 
sundaes = available.split(';')
menu = "our available flavors are: {}.".format(", ".join(display_menu))
"display_menu" + ', '.join(sundaes)
"our available flavors are: {}."
Clinton Johnson
Clinton Johnson
28,712 Points

There are 2 ways of accomplishing this task. 1st you can follow the instructions step by step which youAmani Alm did but you need to declare the variable(display_menu) before the menu variable which looks like this

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

That would have pass the challenge, however you could eliminate the display_menu and code it in one line like this

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

Hope, this helps