#S0013. 音乐播放列表
音乐播放列表
1. 问题描述
开发简易音乐播放列表系统。输入一系列操作指令,管理并输出播放列表状态。初始列表为空,支持以下操作:
add 歌曲名 时长(秒) 歌手:添加歌曲(同名歌曲不可重复添加)play [N]:播放第N首歌曲(无参数时播放第一首,播放后自动移除)list:输出所有歌曲信息(按添加顺序,格式:序号.歌曲名(歌手)-时长)remove 歌手:移除该歌手所有歌曲 若指令参数无效或操作失败,输出"操作失败"
2. 输入和输出
输入方式:
- 多个指令用分号分隔(每个指令符合上述格式)
commands = input().split(';')
输出方式:
- 根据指令输出对应结果(
play播放时输出"正在播放:歌曲名",list输出多行列表)
输入输出示例
# 输入:
add 夜曲 240 周杰伦;add 七里香 260 周杰伦;list
# 输出:
1.夜曲(周杰伦)-240秒
2.七里香(周杰伦)-260秒
# 输入:
add 花海 300 周杰伦;play;play 2
# 输出:
正在播放:花海
操作失败