#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
# 输出: 
正在播放:花海
操作失败