#coding:gbk
def 宠物仓库(宠物名,宠物品类='狗'): print('\n宠物的名字是: '+宠物名+'\n宠物的品类是: '+宠物品类) 宠物仓库(宠物名='元宝') #以上为形参[宠物品类]默认了一个值'狗',所以不填写的时候默认为狗.传递实参的时候直接使用了 #关键字实参,其实默认的第一形参已经是宠物名字了,所以这里也可以直接 宠物仓库('元宝') #习题8-3-5 def make_shirt(code,size): print('\nYou T-shirt`s code is : '+code+' \nYou T-shirt`s size is : '+size) c=input('Please tell me the T-Shirt code : ') s=input('And tell me your Size : ') make_shirt(code=c,size=s)#利用位置实参和input传递 #make_shirt(code='Fuck U',size='39') 利用关键字实参传递给形参 def make_shirt(size,code='i love python'): print('\nYou T-shirt`s code is : '+code+' \nYou T-shirt`s size is : '+size) make_shirt('XXXL') make_shirt('L') make_shirt(size='S',code='i love c#') def describe_city(city,country='China'): print(city+' is in: '+country) describe_city('honkong') describe_city('Beijing') describe_city('poland',country='波兰共和国')