zoukankan      html  css  js  c++  java
  • 可变数量参数

    在函数的参数中,*valuename相当于一个元组,可放多个元素。**valuename可以字典的形式,收集多余的参数,这两个参数都 应该放到参数的最后。

     1 def cube(name,**nature):
     2     all_nature = { 'x':1,
     3 
     4                 'y':1,
     5                 'z':1,
     6                 'color':'white',
     7                 'weight':1}
     8     all_nature.update(nature)
     9     print(name,'立方体的属性:')
    10     print('体积:',all_nature['x']*all_nature['y']*all_nature['z'])
    11     print('颜色:',all_nature['color'])
    12     print('重量:',all_nature['weight'])
    13 cube('实验室内的')
    14 cube('第二次',y=3,color='red')
    15 cube("第三次",x=2,y=2,z=2,color='green',weight=10)

    输出结果如下:

    实验室内的 立方体的属性:
    体积: 1
    颜色: white
    重量: 1
    第二次 立方体的属性:
    体积: 3
    颜色: red
    重量: 1
    第三次 立方体的属性:
    体积: 8
    颜色: green
    重量: 10

  • 相关阅读:
    hdu_1072_Nightmare(BFS)
    hdu_4826_Labyrinth_2014百度之星(dp)
    hdu_4823_Energy Conversion
    hdu_3063_Play game
    hdu_3062_Party(2-SAT)
    5、1 部署
    klayge 4.2.0 编译vc9
    数据延迟加载
    指令 scope
    指令 作用域
  • 原文地址:https://www.cnblogs.com/bcyczhhb/p/11731164.html
Copyright © 2011-2022 走看看