python编程:从入门到实践(第二版) 练习8-8

用户专辑信息录入
本教程通过一个简单的Python程序实现用户录入专辑信息的功能。程序利用while循环持续请求用户输入专辑名称、歌手名称及曲目数量,并将这些信息整合成字典形式展示给用户。程序还提供了退出选项以终止信息录入。
部署运行你感兴趣的模型镜像

练习8-8:用户的专辑  在为完成练习8-7编写的程序中,编写一个while 循
环,让用户输入专辑的歌手和名称。获取这些信息后,使用它们来调用函数
make_album() 并将创建的字典打印出来。在这个while 循环中,务必提供
退出途径。

def make_album(zhuanji,geshou,歌曲数=None):
    full_name = {'专辑名':zhuanji, '歌手':geshou}
    if 歌曲数:
        full_name['歌曲数'] = 歌曲数
    return full_name



while True:
    print("\n请输入你想存储的专辑信息:")
    print("如果想退出请输入'q'")
    z_zhuanji = input("专辑名:")
    if z_zhuanji =='q':
        break
    g_geshou = input("歌手名字:")
    if g_geshou == 'q':
        break
    gq_gequshu = input("曲目数:")
    if gq_gequshu == 'q':
        break

    musician = make_album(z_zhuanji, g_geshou, gq_gequshu)
    print(f"\n你存储的专辑信息:{musician}")
请输入你想存储的专辑信息:
如果想退出请输入'q'
专辑名:不老的传说
歌手名字:张学友
曲目数:14

你存储的专辑信息:{'专辑名': '不老的传说', '歌手': '张学友', '歌曲数': '14'}

请输入你想存储的专辑信息:
如果想退出请输入'q'
专辑名:q

进程已结束,退出代码0

您可能感兴趣的与本文相关的镜像

GPT-SoVITS

GPT-SoVITS

AI应用

GPT-SoVITS 是一个开源的文本到语音(TTS)和语音转换模型,它结合了 GPT 的生成能力和 SoVITS 的语音转换技术。该项目以其强大的声音克隆能力而闻名,仅需少量语音样本(如5秒)即可实现高质量的即时语音合成,也可通过更长的音频(如1分钟)进行微调以获得更逼真的效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值