main.py
from musica import menu
menu()
musica.py
class Musica:
lista_musica = []
def __init__(self, nome, artista, duracao):
self.nome = nome
self.artista = artista
self.duracao = duracao
Musica.lista_musica.append(self)
def __str__(self):
self.nome
self.artista
self.duracao
def menu():
print('\nMenu de musicas\n')
print('1.Cadastrar musica.')
print('2.Listar musicas.')
print()
selecionado = input('Digite uma opção: ')
opcoes(selecionado)
def opcoes(selecionado):
if selecionado == '1':
cadatra_musica()
elif selecionado == '2':
listar_musicas()
else:
print('Opção inválida')
def voltar_menu ():
input('Digite um tecla para voltar par ao menu principal: ')
menu()
def cadatra_musica():
try:
print('\nCadastro de musica.\n')
nome = input('Digite o nome da musica: ')
artista = input('Digite o nome do artista: ')
duracao = int(input('Digite a duração da musica: '))
Musica(nome, artista, duracao)
print(f'Musica {nome} cadastrada.')
voltar_menu()
except ValueError:
print('Valor inválido para duração, digite a duração em segundos! Tente novamente.')
return cadatra_musica()
def listar_musicas():
contador = 1
print('\nMusicas cadastradas:\n')
for musica in Musica.lista_musica:
print(f'Musica {contador}:\n')
print(f'Nome:{musica.nome}')
print(f'Artista: {musica.artista}')
print(f'Duração: {musica.duracao}')
contador = contador + 1
voltar_menu()