从函数中修改列表
一家为用户提交的设计制作3D打印模型的公司,需要打印的设计存储在一个列表中,打印后移到另一个列表中。
#!/usr/bin/env python # -*- coding:utf-8 -*- unprinted_designs = ['iphone case','robot pendant','dodecahedron'] completed_models = [] while unprinted_designs: current_design = unprinted_designs.pop() print("Printing model:" + current_design) completed_models.append(current_design) print("\nThe following models have been printed:") for completed_model in completed_models: print(completed_model)
#!/usr/bin/env python # --*-- encoding:utf-8 --*-- def print_models(unprinted_designs,completed_models): while unprinted_designs: current_design = unprinted_designs.pop() completed_models.append(current_design) def show_completed_models(completed_models): print("\nThe following models have been printed:") for completed_model in completed_models: print(completed_model) unprinted_designs = ['iphone case','robot pendant','dodecahedron'] completed_models = [] print_models(unprinted_designs,completed_models) show_completed_models(completed_models)