3.12. 一个求值的函数

函数包含 一个位置参数,一个可变参数,可变参数用于修改字典的值

3.12.1. 代码示例

#!/usr/bin/env python
#-*- coding:utf8 -*-
def cube(name,**nature):
    #定义一个字典
    all_nature = {"x":1,
                  "y":1,
                  "z":1,
                  "color":"white",
                  "weight":1}

    all_nature.update(nature) #将第二个参数收集到的数据用来更新字典
    print(name,"立方体的属性:")
    print("体积",all_nature["x"] * all_nature["y"]* all_nature["z"])
    print("颜色",all_nature["color"])
    print("重量",all_nature["weight"])

cube("first")
cube("second",y=3,color="red")
cube("third",y=2,color="grenn",weight=10)