def get_formatted_name(first_name, last_name):
    """Return a full name, neatly formatted."""
    full_name = first_name.title() + ' ' + last_name.title()
    return full_name

musician = get_formatted_name('jimmy', 'hendrix')
print(musician)

# Start with some designs that need to be printed.
unprinted_designs = ['iphone case', 'robot pendant', 'dodecahedron']
completed_models = []

# Simulate printing each design, until none are left.
# Move each design to completed_models after printing.
while unprinted_designs:
    current_design = unprinted_designs.pop()
    # Simulate creating a 3D print from the design.
    print("Printing model: " + current_design)
    completed_models.append(current_design)

# Display all completed models.
print("\nThe following models have been printed:")
for completed_model in completed_models:
    print(completed_model)