Ces calepins ont pour objectif de vous faire vous évaluer sur votre connaissance des bases du langage Python. Les différentes questions vont faire appel à différentes notions, concepts ou simplement pratiques.

Soirée PyFlix Prime

La liste suivante contient les épisodes de la saison 12 de Big Bang Theory.


In [ ]:
bbt_s12 = ["The Conjugal Configuration",
           "The Wedding Gift Wormhole",
           "The Procreation Calculation",
           "The Tam Turbulence",
           "The Planetarium Collision",
           "The Imitation Perturbation",
           "The Grant Allocation Derivation",
           "The Consummation Deviation",
           "The Citation Negation",
           "The VCR Illumination",
           "The Paintball Scattering",
           "The Propagation Proposition",
           "The Confirmation Polarization",
           "The Meteorite Manifestation",
           "The Donation Oscillation",
           "The D & D Vortex",
           "The Conference Valuation",
           "The Laureate Accumulation",
           "The Inspiration Deprivation",
           "The Decision Reverberation",
           "The Plagiarism Schism",
           "The Maternal Conclusion",
           "The Change Constant",
           "The Stockholm Syndrome"]

Écrivez le code permettant de calculer le nombre d'épisodes que contient cette saison.


In [ ]:

Nous considérons que chaque épisode a une durée de 24 minutes, écrivez le code calculant la durée en minutes de cette saison.


In [ ]:

Utilisez la chaine ci-dessous pour afficher la durée en heures et minutes.


In [ ]:
SEASON_DURATION = "La saison a une durée de {:2}h{:02}."

Nous avons 2 heures maximum, écrivez le code permettant de calculer le nombre d'épisodes entiers visionables dans ce laps de temps. Utilisez ce calcul pour générer une liste de ces épisodes.


In [ ]:

Écrivez le code affichant le dernier épisode de cette nouvelle liste.


In [ ]:

Créez une copie de la liste bbt_s12 dans une variable playlist. Écrivez le code permettant de supprimer et afficher le premier élément de la liste. Répétez ce code autant de fois que d'épisodes à voir en 2 heures.


In [ ]:

Affichez la durée de la playlist et la durée de la saison et comparez les.


In [ ]:

La liste suivante contient des données structurées sur les Harry Potters. Chaque élément est une liste avec le titre d'un des films, sa durée (en minutes) et un booléen indiquant si je l'ai vu ou non.


In [ ]:
movies = [["The Philosopher's Stone", 152, True],
          ["The Chamber of Secrets", 161, True],
          ["The Prisoner of Azkaban", 142, False],
          ["the Goblet of Fire", 157, True],
          ["the Order of the Phoenix", 138, False],
          ["the Half-Blood Prince", 153, True],
          ["the Deathly Hallows – Part 1", 126, False],
          ["the Deathly Hallows – Part 2", 130, False]]

Écrivez le code permétant de créer la liste des titres (et uniquement des titres) qu'il me reste à voir (que je n'ai pas vu).


In [ ]:

Écrivez le code permétant de calculer la durée (en minutes) des films qu'il me reste à voir.


In [ ]: