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

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

练习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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值