Synthèse¶
-
On considère l’extraction suivante d'une base de données des départements français. Cette extraction a ensuite été sauvegardée dans un fichier texte.
"1","01","Ain","AIN","ain","A500" "2","02","Aisne","AISNE","aisne","A250" "3","03","Allier","ALLIER","allier","A460" "4","04","Alpes-de-Haute-Provence","ALPES-DE-HAUTE-PROVENCE","alpes-de-haute-provence","A412316152" "5","05","Hautes-Alpes","HAUTES-ALPES","hautes-alpes","H32412"
On considère le code suivant :
import csv with open('departements.csv', newline='') as monFichier: lesLignes = csv.reader(monFichier) for uneLigne in lesLignes: print(uneLigne[3])
Que va produire l'exécution de ce code ?
A L'affichage de la troisième colonne à savoir le nom du département avec une majuscule initiale
B L'affichage de tout le contenu du fichier
C L'affichage du nombre total de départements figurant dans le fichier
D L'affichage de la quatrième colonne, à savoir le nom du département tout en majuscules -
On exécute le code suivant :
table = [['lovelace', 'ada', 1815, 1852], ['von neumann','john', 1903, 1957], ['turing', 'alan', 1912, 1954], ['mccarthy', 'john', 1927, 2011], ['floyd', 'robert', 1936, 2001]] L = [] for index in range(len(table)): if table[index][3] > 1954: L.append(index)
Quelle est la valeur de la liste
L
à la suite de cette exécution ?A
['von neumann','mccarthy','floyd']
B[1957,2011,2001]
C[1,3,4]
D['lovelace','turing']
-
On considère une table de données
qui est une liste de dictionnaires "Titre", "Réalisateur","Date". Un enregistrement de la table contient un titre de film, le nom de son réalisateur et l'année de sortie du film.
films = [{"Titre": "ET", "Réalisateur": "Spielberg", "Date": 1982},{"Titre": "Ready Player One", "Réalisateur": "Spielberg", "Date": 2018},{"Titre": "The Artist", "Réalisateur": "Hazanavicius", "Date": 2011},...]
On souhaite obtenir la liste des films réalisés par "Spielberg" ou par "Hazanavicius" depuis l'année 2000.
Quelle doit être la condition utilisée pour sélectionner les enregistrements correspondants, lors du parcours de la table ?
A
(film["Réalisateur"] == "Spielberg" or film["Réalisateur"] == "Hazanavicius") and film["Date"] >= 2000
B
film["Réalisateur"] == "Spielberg" and film["Réalisateur"] == "Hazanavicius" and film["Date"] >= 2000
C
film["Réalisateur"] == "Spielberg" or film["Réalisateur"] == "Hazanavicius" or film["Date"] >= 2000
D
(film["Réalisateur"] == "Spielberg" and film["Réalisateur"] == "Hazanavicius") or film["Date"] >= 2000
-
On définit une table d'élèves et une liste finale de la façon suivante :
Que contient cette liste finale ?table_eleves = [{"prenom": "Ada", "nom" : "Lovelace", "age" : 17}, {"prenom": "Charles", "nom" : "Babbage", "age" : 18}, ......, {"prenom": "John", "nom" : "Von Neumann", "age" : 16}] liste_finale = [eleve for eleve in table_eleves if eleve["age"] >= 18]
A La liste des prénoms des élèves majeurs de la table.
B La liste des âges des élèves majeurs de la table.
C La liste des élèves majeurs de la table, chaque élément de la liste étant représenté par un dictionnaire.
D La liste des élèves majeurs de la table, chaque élément de la liste étant représenté par une liste. -
Laquelle de ces listes de chaînes de caractères est triée en ordre croissant ?
A
["112", "19", "27", "45", "8"]
B["8", "19", "27", "45", "112"]
C["8", "112", "19", "27", "45"]
D["19", "112", "27", "45", "8"]