

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'}
{'歌手名字叫': '周杰伦', '专辑名称是': '清花瓷'}
博客讨论了如何修改`make_album`函数,使其能够处理可选的歌曲数量参数。通过使用if语句检查参数,当未指定歌曲数量时,函数将不再显示该字段。示例展示了修改后的函数输出,确保在缺少歌曲数量信息时,输出的字典不包含该字段。





