Я хочу сделать программу, которая делает информацию о музыкальных альбомах: название, исполнители и песни в альбоме.О художнике, имя или имена (если это более одного художника) должны быть зарегистрированы.Для песен, названия песен и, если хотите, имя композитора должно быть зарегистрировано.В программе должны быть классы для альбомов, исполнителей и песен.Класс для художника имеет функцию, которая возвращает «true», если артист является сольным исполнителем, «false», если нет.Каждый альбом имеет серийный номер от 1 и выше в порядке их добавления в систему.Класс для альбома имеет функцию, которая возвращает серийный номер.
В конце программа должна иметь функцию, которая просматривает список альбомов и печатает название альбома и названия песни для указанного исполнителя.Если артисты не указаны, печатается весь список.
Я пробовал немного, но я не понимаю, как к классам подключен, и как вы можете составить список, который будет сохранять все данные.
class Artists:
def __init__(self, artist_name):
self.artist_name = artist_name
artist_list = {}
artist_list.append(artist_name)
if range(artist_list)==1: print("True")
else: print("False")
class Album:
totalAlbums=0 #for automatically generate serial numbers
serialnumber = None
def __init__(self, albumtitle, artist, serialnumber):
Album.totalAlbums=Album.totalAlbums+1
self.serienummer=Album.totalAlbums
self.albumtitle=albumtitle
self.artist=artist
self.serialnumber=serialnumber
self.songs = {}
artist.add_song(self)
class Song:
def __init__(self, songtitle, composer):
self.songtitle=sangtitle
self.composer=composer
for artist in albumlist: print()