On définit un tableau t rempli de 0 en langage Python. Ce tableau est une liste de listes, toutes les sous-listes ayant le même nombre d'éléments.
t = [ [0, 0, …, 0], [0, 0, …, 0], … [0, 0, …, 0] ]
On appelle h le nombre de listes contenus dans t et l le nombre d'éléments appartenant à ces listes. Parmi les propositions suivantes, laquelle permet de calculer h et l ?
Soit la suite d'instructions suivantes :
fruit = {} def addone(index): if index in fruit: fruit[index] += 1 else: fruit[index] = 1 addone('Apple') addone('Banana') addone('Orange') addone('Orange') addone('Orange')
Que contient fruit suite à l'exécution de ce code ?
dico={"anglais":"english","allemand":"deutsch","breton":"brezhoneg"}
Quelle est la valeur de dico[1] ?
dico={"anglais":"english","allemand":"deutsch","breton":"brezhoneg"}
on souhaite ajouter une langue en plus et obtenir le dictionnaire suivant :
dico={"anglais":"english","allemand":"deutsch","breton":"brezhoneg","espagnol":"español"}Quelle instruction permet d'ajouter le dernier élément "espagnol":"español" dans le dictionnaire ?
dico={"anglais":"english","allemand":"deutsch","breton":"brezhoneg"}
for elem in dico.items(): print(elem, end=" ")Quel est l'affichage lors de l'exécution du code précédent ?
Qu'affiche le programme suivant ?
rep = {'Jean': 123, 'Jenifer': 124, 'Samuel': 125, 'Lisa': 126} rep['Clara'] = 127 for cle in rep.keys(): print(cle)
On dispose d'un dictionnaire et d'un ensemble :
T = {'Bill': '06 05 04 03 02', 'Roger': '06 12 11 13 20', 'Marilla': '07 00 01 02 03', 'James': '07 00 70 00 70'} ns = {x for x in T if T[x][:2] == '06'}Que contient ns à la fin de l’exécution de ce script ?
On dispose du dictionnaire suivant :
Tel = {'Bill': '06 05 04 03 02', 'Roger': '06 12 11 13 20'}Comment obtenir la liste des numéros de téléphones ?
list(Tel.values())
On a saisi le code suivant :
Tel = {'Bill': '06 05 04 03 02', 'Roger': '06 12 11 13 20', 'Marilla': '07 01 02 03 04'}Quelle est la valeur de
Tel[1]?
On dispose du dictionnaire
dico = {'Bill': '06 05 04 03 02', 'Roger': '06 12 11 13 20'}. Quelle instruction permet de modifier le dictionnaire de façon à ce que sa nouvelle valeur soit
{'Bill': '06 05 04 03 02', 'Roger': '06 12 11 13 20', 'Marilla': '07 01 02 03 04'}?
dico['Marilla'] = '07 01 02 03 04'
On dispose du dictionnaire suivant :
dico = {'Bill': '06 05 04 03 02', 'Roger': '06 12 11 13 20'}Quels sont les affichages possibles lors de l'exécution de ce code ?
for truc in dico.items(): print(truc, end=" ")
('Bill', '06 05 04 03 02') ('Roger', '06 12 11 13 20')
On considère la fonction suivante dont la fin est manquante.
def mois(n) : ''' Transforme un mois donné sous forme d'un entier en une chaîne de caractères où le mois est écrit en toutes lettres. param n : (int) entier compris entre 1 et 12 correspondant à un mois de l'année return (str) : chaîne de caractères correspondant au mois en toutes lettres ''' dico1 = {1: 'Janv.', 2: 'Fév.', 3: 'Mars', 4: 'Avr.', 5: 'Mai', 6: 'Juin', 7: 'Juil.', 8: 'Aout', 9: 'Sept.', 10: 'Oct.', 11: 'Nov.', 12: 'Déc.'} dico2 = {'Janv.': 1, 'Fév.': 2,'Mars': 3, 'Avr.': 4, 'Mai': 5, 'Juin': 6, 'Juil.': 7, 'Aout': 8, 'Sept.': 9, 'Oct.': 10, 'Nov.': 11, 'Déc.': 12} return ...
Par quel code faut-il remplacer les … après le return
pour que la fonction soit correcte ?
P = [ {"nom":"Turing","prénom":"Alan","âge":28},
{"nom":"Lovelace","prénom":"Ada","âge":27} ]
Que fait alors l'instruction P[1]["âge"] = 25
?
On considère le tableau `notes` suivant.
notes= [['Anne', 15], ['Marie', 16], ['Julie', 13.5]]
Quelle série d'instructions permet d'afficher tous les prénoms et toutes les notes du tableau `notes` ?
for tab in notes:
for element in tab:
print(element)
Que va afficher la console si on exécute le programme suivant ?
info={"nom":"Durand", "prenom":"Jean","ddn":"12/12/1970"}
for i in info.values():
print(i)
Durand
Jean
12/12/1970
Quelle est l’expression manquante dans le programme Python suivant, pour que son exécution affiche le numéro de Dupond ?
repertoire = [{‘nom' : ‘Dupont' , ‘tel‘ : '5234'}, {'nom' : ‘Tournesol‘ , 'tel' : ‘5248‘}, {‘nom‘ : ‘Dupond' , ‘tel‘ : '3452'}] for i in range(len(repertoire)): if . . . : print (repertoire [i] ['tel ' ])
On considère le programme suivant :
def maxi(tab): """ tab est une liste de couples (nom, note) où nom est de type str et où note est un entier entre 0 et 20. """ m = tab[0] for x in tab: if x[1] >= m[1]: m = x return m L = [('Adrien', 17), ('Barnabé', 17), ('Casimir', 17), ('Dorian', 17), ('Emilien', 16), ('Fabien', 16)]
Quelle est la valeur de maxi(L) ?
On considère un fichier CSV
contenant le prénom et la ville de naissance d'un certain nombre de personnes. On a mémorisé le contenu de ce fichier dans un tableau personnes
dont on donne le début ci-dessous.
personnes = [{'prénom': 'Marius', 'ville': 'Paris'}, {'prénom': 'Nassim', 'ville': 'Angers'}, {'prénom': 'Eléa', 'ville': 'Nantes'}, ... ]Quelles instructions permettent d'afficher le prénom de toutes les personnes nées à Rouen ?
for p in personnes: if p['ville'] == 'Rouen': print(p['prénom'])
On définit :
T = [ {'fruit': 'banane', 'nombre': 25}, {'fruit': 'orange', 'nombre': 124},
{'fruit': 'pomme', 'nombre': 75}, {'fruit': 'kiwi', 'nombre': 51} ]
Quelle expression a-t-elle pour valeur le nombre de pommes ?
On considère la table suivant :
t = [ {'type': 'marteau', 'prix': 17, 'quantité': 32}, {'type': 'scie', 'prix': 24, 'quantité': 3}, {'type': 'tournevis', 'prix': 8, 'quantité': 45} ]
Quelle expression permet d'obtenir la quantité de scies ?
Quelle est la valeur de la variable table à la fin de l'exécution du script suivant :
table = [[1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]]
table [1][2] = 5