Python编程:从入门到实践—函数

从函数中修改列表

一家为用户提交的设计制作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)
利用函数实现

猜你喜欢

转载自www.cnblogs.com/elontian/p/10020301.html