1
resposta

Artigo - Como comparar objetos no Python?

Boa tarde pessoal!

Estou lendo o artigo ("Como comparar objetos no Python?") e tentando realizar o mesmo exercício proposto no artigo porém sem sucesso. Os códigos no artigos foram passados pela metade. Alguém pode colocar o código completo para entendermos o que foi feito?

Link: https://www.alura.com.br/artigos/como-comparar-objetos-no-python

1 resposta

Olá Daniel, como você está?

Peço desculpas pela demora em obter um retorno.

No código apresentado no artigo a função pega_todos_os_filmes() não foi implementada, porém, essa função será responsável por criar uma lista de filmes contendo instâncias da classe Filme e retornar esta lista.

O código ficar como apresentado abaixo:

class Filme():
    def __init__(self, titulo, diretor):
        self.titulo = titulo
        self.diretor = diretor
    def __str__(self):
        return self.titulo + ' - ' + self.diretor

def pega_todos_os_filmes():
    filme1 = Filme('A Teoria de Tudo', 'James Marsh')
    filme2 = Filme('La La Land', 'Damien Chazelle')
    filme3 = Filme('O Poderoso Chefão', 'Francis Ford Coppola')
    return [filme1, filme2, filme3]

meus_filmes = pega_todos_os_filmes()
for filme in meus_filmes:
    print(filme)

De posse disso, ao executar o código será apresentado os filmes A Teoria de Tudo, La La Land e O Poderoso Chefão, como mostrado no artigo.

Espero ter ajudado e caso ainda sim tenha dúvidas ou erros em outros trechos apresentados no artigo, fique a vontade para expor. Fico a disposição para ajudá-lo na compreensão.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!