Les conditionnelles, seconde partie
Les deux exercices sont indépendants.
Fichiers de travail
Pour les exercices de cet énoncé, vous allez travailler avec les fichiers suivants :
exos/media_utils.pyque vous avez créé précédemment (il est possible que durant la formation un autre nom soit choisi).
Exercice
Après la mise en production, nous avons découvert qu'il pouvait y avoir deux structures de données pour un épisode non vu :
episode_not_viewed = ["The new Project", 1, 98, 0]
episode_not_viewed = ['Installing the softwares', 2, 42]
La première contient un entier représentant le nombre de vus en quatrième position et le second n’a que 3 valeurs.
Si vous utilisez cette seconde donnée avec votre fonction is_viewed(episode:list), elle lèvera
une exception.
Faite évoluer la fonction pour qu’un épisode n’ayant pas l’information « vu » (qui n’a donc que 3 données) soit considéré comme « non-vu ».
Vous êtes encouragés à utiliser les tests. Vous n’aurez donc qu'un test à ajouter avec cette nouvelle donnée.