zoukankan      html  css  js  c++  java
  • python_函数传递列表

    '''
    #创建一个空列表,包含一些要打印的设计
    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(' 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(" The 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)

  • 相关阅读:
    挖洞经验 | 登录注册表单渗透
    冰蝎v2.0.1核心部分源码浅析
    ThinkPHP 3.1.3及之前的版本存在一个SQL注入漏洞
    从一些常见场景到CSRF漏洞利用
    WellCMS 2.0 Beta3 后台任意文件上传
    Redis漏洞利用与防御
    通过主从复制 GetShell 
    他山之石:InfoQ采访Spinellis---如何有效地调试软件
    局部静态变量只能初始化一次是怎么实现?
    CPU工作的基本原理以及如何设计一个简单的16位CPU模型
  • 原文地址:https://www.cnblogs.com/monica001/p/10490724.html
Copyright © 2011-2022 走看看