博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python_函数传递列表
阅读量:6880 次
发布时间:2019-06-27

本文共 1617 字,大约阅读时间需要 5 分钟。

'''

#创建一个空列表,包含一些要打印的设计
unprinted_designs = ['iphone','robot','books']
completed_modles = []

#模拟打印每个设计,直到没有未打印的设计为止

while unprinted_designs:
current_design = unprinted_designs.pop()

#模拟根据设计制作3D打印模型的过程

print("Printing model:"+current_design)
completed_modles.append(current_design)

#显示打印好的所有模型

print('\n The following models have been printed:')
for completed_modle in completed_modles:
print(completed_modle)
#print(completed_modles)
print(unprinted_designs)

'''

--------------------------------------------------------------------------------------------------------------------
#定义两个函数,函数1:负责处于打印设计的工作,函数2:概述打印了哪些设计

# unprinted_designs = ['iphone','robot','books']

# completed_modles = []
def print_models(unprinted_designs): #定义打印设计的函数,包含两个形参:一个需要打印的设计列表和一个打印好的模型列表
"""
模拟打印每个设计,直到没有未打印的设计为止
打印每个设计后,都将其移动到列表completed_models中
:param unprinted_designs:
:param completed_models:
:return:
"""
while unprinted_designs:
current_design= unprinted_designs.pop()

#模拟根据设计制作3D打印模型的过程
print("Printing model:"+current_design)
completed_models.append(current_design)
for unprinted_design in unprinted_designs:
print("Unprinted:"+unprinted_design)

 

def show_completed_models(completed_models): #定义展示已打印的函数,包含一个形参:打印好的模型列表

"""显示打印的所有模型"""
print("\nThe following models have been printed:")

for completed_modle in completed_models:

print(completed_modle)

unprinted_designs = ['iphone','robot','books'] #传递两个列表

completed_models = []

print_models(unprinted_designs[:]) #调用打印函数和展示函数 [:]建立副本可保留原始列表的内容

show_completed_models(completed_models)
# print("Unprinted:"+unprinted_designs)

转载于:https://www.cnblogs.com/monica001/p/10490724.html

你可能感兴趣的文章
没有上司的舞会 树形DP
查看>>
使用tour_editor.html设置视角和添加热点
查看>>
.Net进阶系列(15)-异步多线程(线程的特殊处理和深究委托赋值)(被替换)
查看>>
selenium上传文件,怎么操作
查看>>
js判断字符串是否包含中文或英文
查看>>
gdbsever 使用说明
查看>>
用bootstrap模态框的时候,点击多少次按钮(确定、关闭),后台提交多少次Ajax,重复提交...
查看>>
hdu 1575 Tr A(矩阵快速幂)
查看>>
Invocation
查看>>
To be learned
查看>>
ActiveMQ
查看>>
rhel 7安装Mysql
查看>>
8、字符串操作
查看>>
React-Native获取文本框的值
查看>>
[导入]《WAP业务入门》培训材料
查看>>
Entity Framework
查看>>
简单数据结构总结——单调队列
查看>>
资源文件
查看>>
JS原型链与继承别再被问倒了
查看>>
SQL按照日、周、月、年、时间段统计数据
查看>>