#!/usr/bin/env python3 # X1BI030, CCTP 2, sujet B, 2022/2023 # Frédéric Goualard # Dernière modification: 2022-11-23/09:36:25/+0100 import sys import json if len(sys.argv) != 3: print(f"{sys.argv[0]} ",file=sys.stderr) exit(1) # On change la casse pour comparer facilement avec les noms donnés dans le fichier # JSON. acteur = sys.argv[2].lower() try: with open(sys.argv[1]) as jsonfile: movies = json.load(jsonfile) except IOError: print(f"{sys.argv[0]}: impossible d'ouvrir le fichier {sys.argv[1]}.", file=sys.stderr) exit(2) années = [] for film in movies: try: actors = [a.lower() for a in film["cast"]] if acteur in actors: années.append(film["year"]) except KeyError: pass if len(années) == 0: exit(3) for a in années: print(a,end=" ") print()