Python编程:从入门到实践 动手试一试之8-7

def make_album(name,zname,num=''):
    """8-7音乐专辑的字典"""
    zhuanji={"歌手名字叫":name, "专辑名称是":zname,"歌曲数量为" :num}
    return zhuanji

zidian=make_album('A','B','0')
print(zidian)
zidian=make_album('周杰伦','清花瓷')
print(zidian)

返回图示:

{'歌手名字叫': 'A', '专辑名称是': 'B', '歌曲数量为': '0'}
{'歌手名字叫': '周杰伦', '专辑名称是': '清花瓷', '歌曲数量为': ''}

 感觉有些不对,至少没有指定歌曲数量时,应该不显示,这就需要应用8.3.2的知识点:让实参变成可选的。使用if语句,再改一下:

def make_album(name,zname,num=''):
    """8-7音乐专辑的字典"""
    if num:
        zhuanji={"歌手名字叫":name, "专辑名称是":zname,"歌曲数量为" :num}
    else:
        zhuanji={"歌手名字叫":name, "专辑名称是":zname}
    return zhuanji

zidian=make_album('A','B','10')
print(zidian)
zidian=make_album('周杰伦','清花瓷')
print(zidian)

返回图示:

{'歌手名字叫': 'A', '专辑名称是': 'B', '歌曲数量为': '10'}
{'歌手名字叫': '周杰伦', '专辑名称是': '清花瓷'}

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值