python函数传递列表

次阅读
def print_models(unprinted_designs,completed_models):
    """模拟打印每个设计,直到没有未打印的设计为止。打印每个设计后,都将其移到列表completed_models中。"""
    while unprinted_designs:
        current_design=unprinted_designs.pop()
        print(f"Printing model:{current_design}")
        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=['phone case','robot pendant','dodecahedron']
completed_models=[]

print_models(unprinted_designs[:],completed_models)
show_completed_models(completed_models)
Printing model:dodecahedron
Printing model:robot pendant
Printing model:phone case

The following models have been printed:
dodecahedron
robot pendant
phone case


相关文章:

版权声明:由yongbin2023-10-25 17:48:09发表,共计1077字。
新手QQ群: 703975885,欢迎进群讨论 鲁班编程网