示例#1
0
def inicio():
    vingadores = Filme('vingadores - guerra infinita', 2018, 160)
    atlanta = Serie('atlanta', 2018, 2)

    vingadores.dar_likes()
    vingadores.dar_likes()
    vingadores.dar_likes()

    atlanta.dar_likes()
    atlanta.dar_likes()

    listinha = [atlanta, vingadores]

    for programa in listinha:
        print(programa)
示例#2
0
def run():
    vingadores = Filme('Vingadores - guerra infinita', 2018, 160)
    for i in range(100):
        vingadores.dar_likes()

    edg = Filme('Era do gelo', 206, 130)
    for i in range(10):
        edg.dar_likes()

    atlanta = Serie('atlanta', 2018, 2)
    atlanta.dar_likes()

    tbbt = Serie('The big bang theory', 2008, 11)
    for i in range(50):
        tbbt.dar_likes()

    filmes_series = [vingadores, edg, tbbt, atlanta]
    for programa in filmes_series:
        print(programa)  # o python já sabe que ele deve chamar o __str__

    print()
    print('from playlist')
    playlist = Playlist('fim de semana', filmes_series)
    for programa in playlist:  # eu so posso iterar pq Playlist extends a classe list
        print(programa)
    print(f'Tamanho da lista: {len(playlist)}')
    print(f'TBBT em playlist? { tbbt in playlist }')

    print()
    print('from playlist')
    playlist2 = Playlist2('fim de semana', filmes_series)
    for programa in playlist2:  # eu so posso iterar por causa do método __getitem__
        print(programa)
    print(f'Tamanho da lista: { len(playlist2) }'
          )  # só posso chamar o len por causa do método __len__
    print(f'TBBT em playlist2? { tbbt in playlist2 }')
示例#3
0
from filme import Filme
from serie import Serie
from playlist import Playlist

vingadores = Filme('vingadores - guerra infinita', 2018, 160)
atlanta = Serie('atlanta', 2018, 2)
tmep = Filme('todo mundo em Pãnico', 1999, 100)
demolidor = Serie('demolidor', 2015, 2)

demolidor.dar_likes()
demolidor.dar_likes()
demolidor.dar_likes()
tmep.dar_likes()
tmep.dar_likes()
vingadores.dar_likes()
vingadores.dar_likes()
vingadores.dar_likes()

atlanta.dar_likes()
atlanta.dar_likes()

filmes_e_series = [vingadores, atlanta, demolidor, tmep]

playlist_fds = Playlist('Fim de Semana', filmes_e_series)

print(f'Tamanho da playlist: {len(playlist_fds)}')

for programa in playlist_fds:
    print(programa)
示例#4
0
from filme import Filme
from serie import Serie
from playlist import Playlist

vingadores_g_i = Filme('vingadores, guerra infinita', 2018, 160)
vingadores_u = Filme('vingadores, ultimato', 2019, 182)

see = Serie('see', 2019, 1)
the_morning_show = Serie('the morning show', 2019, 1)

vingadores_g_i.dar_likes()
vingadores_g_i.dar_likes()

vingadores_u.dar_likes()
vingadores_u.dar_likes()

see.dar_likes()
see.dar_likes()

the_morning_show.dar_likes()
the_morning_show.dar_likes()

lista = [vingadores_g_i, vingadores_u, see, the_morning_show]
minha_playlist = Playlist('fim de semana', lista)

for programa in minha_playlist:
    print(programa)

print('tamanho: {}'.format(len(minha_playlist)))