|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
def print_models(unprinted_designs,completed_models):
while unprinted_designs:
current_designs = unprinted_designs.pop()
print("Printing model: " + current_designs)
completed_models.append(current_designs)
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)
问题:
这两个函数之间的关系是什么?我的理解是两个没关系的函数啊,为什么def print_models里的代码处理结果show_completed_models也可调用啊?这我就不理解了
你在外部定义了一个这样的列表,你可以把名字改成其他
逻辑是你定义了一个列表,用print函数修改了它,然后又用show函数去处理它
|
|