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'}
{'歌手名字叫': '周杰伦', '专辑名称是': '清花瓷'}