31 lines
733 B
Python
31 lines
733 B
Python
def make_album(artist, title, num_songs=0):
|
|
"""Build a dictionary containing information about an album."""
|
|
album_dict = {
|
|
'artist': artist.title(),
|
|
'title': title.title(),
|
|
}
|
|
if num_songs:
|
|
album_dict['num_songs'] = num_songs
|
|
return album_dict
|
|
|
|
# Prepare the prompts.
|
|
title_prompt = "\nWhat album are you thinking of? "
|
|
artist_prompt = "Who's the artist? "
|
|
|
|
# Let the user know how to quit.
|
|
print("Enter 'quit' at any time to stop.")
|
|
|
|
while True:
|
|
title = input(title_prompt)
|
|
if title == 'quit':
|
|
break
|
|
|
|
artist = input(artist_prompt)
|
|
if artist == 'quit':
|
|
break
|
|
|
|
album = make_album(artist, title)
|
|
print(album)
|
|
|
|
print("\nThanks for responding!")
|