用python定义一个名为Playlist的类,包含多个属性和方法,用于管理音乐播放列表,如添加歌曲、删除歌曲、随机播放等
时间: 2024-01-17 18:05:52 浏览: 94
python 音乐播放器
5星 · 资源好评率100%
好的,以下是一个可能的实现:
```python
import random
class Playlist:
def __init__(self):
self.songs = []
def add_song(self, song):
self.songs.append(song)
def remove_song(self, song):
if song in self.songs:
self.songs.remove(song)
def play(self):
if not self.songs:
print("No songs in playlist.")
return
song = random.choice(self.songs)
print("Now playing:", song)
def shuffle(self):
random.shuffle(self.songs)
def show(self):
if not self.songs:
print("No songs in playlist.")
return
for i, song in enumerate(self.songs):
print(f"{i+1}. {song}")
```
这个类包含以下方法:
- `__init__`: 构造函数,初始化一个空的歌曲列表
- `add_song`: 添加一首歌曲到列表中
- `remove_song`: 从列表中删除一首歌曲
- `play`: 随机播放列表中的一首歌曲
- `shuffle`: 随机打乱列表中歌曲的顺序
- `show`: 显示列表中的所有歌曲
你可以根据需要进行修改和扩展。
阅读全文