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)
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 }')
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)
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)))