怎样编写一个歌手类啊

具有姓名,性别和代表作等数据成员,并有增加、删除代表作的方法

class Singer:
    def __init__(self, name, gender):
        self.name = name
        self.gender = gender
        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)
        else:
            print(f"{song} is not in {self.name}'s song list.")

    def __str__(self):
        return f"{self.name} ({self.gender}): {', '.join(self.songs)}"

singer = Singer("泰勒斯威夫特", "女")
singer.add_song("Love Story")
singer.add_song("Shake It Off")
print(singer)
singer.remove_song("Bad Blood")
singer.remove_song("Love Story")
print(singer)