Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Meus likes não funcionam

No console imprime :

Nome: Vingadores - Guerra Infinita - Ano: 2018 - Duração: 160 - Likes:
Nome: Vikins  - Ano: 2016 - temporadas: 10 - Likes:

class Filme:
    def __init__(self, nome, ano, duracao):
        self.nome = nome.title()
        self.ano = ano
        self.duracao = duracao
        self.likes = 0

    def dar_like(self):
        self.likes += 1



class Serie :
    def __init__(self, nome, ano, temporadas):
        self.nome = nome.title()
        self.ano = ano
        self.temporadas = temporadas
        self.likes = 0

    def dar_like(self):
        self.likes += 1





vingadores = Filme('vingadores - guerra infinita', 2018, 160)
print('Nome: {} - Ano: {} - Duração: {} - Likes:' .format(vingadores.nome, vingadores.ano, vingadores.duracao, vingadores.likes))

vikins = Serie('vikins ', 2016, 10)
vikins.dar_like()
vikins.dar_like()
print('Nome: {} - Ano: {} - temporadas: {} - Likes:' .format(vikins.nome, vikins.ano, vikins.temporadas, vikins.likes))
1 resposta
solução!

Olá Tamires, tudo bem com você?

No momento em que é realizado a impressão utilizando a função print() dos valores dos likes está faltando duas chaves ({}) para receber o valor da formatação dos atributos vingadores.likes e vikins.likes, abaixo as linhas com as correções, no caso basta adicionar as duas chaves ao final.


print('Nome: {} - Ano: {} - Duração: {} - Likes: {}' .format(vingadores.nome, vingadores.ano, vingadores.duracao, vingadores.likes))


print('Nome: {} - Ano: {} - temporadas: {} - Likes: {}'.format(vikins.nome, vikins.ano, vikins.temporadas, vikins.likes))

Resultado

Nome: Vingadores - Guerra Infinita - Ano: 2018 - Duração: 160 - Likes: 0
Nome: Vikins  - Ano: 2016 - temporadas: 10 - Likes: 2

Adicionando as duas chaves ao final elas serão a referência do local onde será adicionado os valores dos atributos com a função format.

Fico à disposição em caso de dúvidas.

Abraços e bons estudos.

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