Python程式設計:從入門到實踐—函式
阿新 • • 發佈:2018-11-26
從函式中修改列表
一家為使用者提交的設計製作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)