Nav apraksta

printing_models.py 862B

12345678910111213141516171819202122232425
  1. def print_models(unprinted_designs, completed_models):
  2. """
  3. Simulate printing each design, until there are none left.
  4. Move each design to completed_models after printing.
  5. """
  6. while unprinted_designs:
  7. current_design = unprinted_designs.pop()
  8. # Simulate creating a 3d print from the design.
  9. print("Printing model: " + current_design)
  10. completed_models.append(current_design)
  11. def show_completed_models(completed_models):
  12. """Show all the models that were printed."""
  13. print("\nThe following models have been printed:")
  14. for completed_model in completed_models:
  15. print(completed_model)
  16. unprinted_designs = ['iphone case', 'robot pendant', 'dodecahedron']
  17. completed_models = []
  18. print_models(unprinted_designs, completed_models)
  19. show_completed_models(completed_models)