1
resposta

[Projeto] Minha Solução - Mão na massa: refatorando uma função

No Python, a criação de classes é uma parte essencial da programação orientada a objetos. Abaixo, temos um exemplo de uma classe chamada Musica que representa informações sobre uma música, como nome, artista e duração:

class Musica:
    nome = ''
    artista = ''
    duracao = int

Agora é sua vez! Refaça essa classe Musica utilizando uma forma mais concisa e expressiva, aproveitando a sintaxe simplificada do Python.

Meu código:

class Musica:
    def __init__(self, nome, artista, duracao):
        self.nome = nome
        self.artista = artista
        self.duracao = duracao


musica1 = Musica(nome='A Face to Call Home', artista='John Mayer', duracao=285)
musica2 = Musica(nome='Something Beatiful', artista='NEEDTOBREATHE', duracao=221)
musica3 = Musica(nome='Satellite', artista='Dave Matthews Band', duracao=257)

print(vars(musica1))
print(vars(musica2))
print(vars(musica3))
1 resposta

Oi, João! Tudo bem?

Boa! Parabéns pelo desenvolvimento do projeto e muito obrigada por ter o compartilhado com a nossa comunidade, tenho certeza que irá inspirar e ajudar muitos colegas! É muito bacana poder acompanhar a sua evolução! Qualquer dúvida, sinta-se à vontade em comunicar por aqui, ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!