On considère le code suivant :
def f(tab):
for i in range(len(tab)//2):
tab[i],tab[-i-1] = tab[-i-1],tab[i]
Après les lignes suivantes :
tab = [2,3,4,5,7,8]
f(tab)
quelle est la valeur de tab ?
[8,7,5,4,3,2]
On dispose d'un tableau d'entiers, ordonné en ordre croissant. On désire connaître le nombre de valeurs distinctes contenues dans ce tableau.
Quelle est la fonction qui ne convient pas ?
def compte(t):
cpt = 0
for i in range(0,len(t)-1):
cpt = cpt + int(t[i] != t[i+1])
return cpt
L=[0,1,2] M=[3,4,5] N=[L[i]+M[i] for i in range(len(L))] print(N)
Avec la variable alphabet
définie par l'affectation suivante, quelle est l'expression Python permettant d'accéder à la lettre E
alphabet = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
Quel est le résultat de l'évaluation de l'expression Python suivante ?
[2**n for n in range(4)]
Dans la définition suivante de la fonction somme en Python, quelle est l’instruction à ajouter pour que la valeur retournée par l’appel somme([10 , 11 , 12 , 13 , 14]) soit 60 ?
def somme (tab): s = 0 for ind in range(len(tab)): ... return s
Quelle est la valeur affichée à l’exécution du programme Python suivant?
ports = {'http' : 80, 'imap' : 142, 'smtp' : 25} ports['ftp'] = 21 print(ports ['ftp'])
Laquelle des instructions suivantes définit une liste contenant les valeurs 1,2,3,4 ?
Soit la définition suivante :
t = ('foo', 'bar', 'baz')
Laquelle des propositions suivantes permet de remplacer l'élément 'bar' par 'qux' ?
Soit la fonction foo suivante :
def foo(a):return (a[1],a[-1])
Que renvoie ?
foo(["chat","chien","cheval"])
On a importé un fichier csv
contenant les notes d’élèves dans une liste de listes nommée liste_eleves
.
Le premier élément de chaque ligne est le nom de l’élève, le deuxième est sa note au premier devoir et le troisième sa note au deuxième devoir.
Quel code python permet d’obtenir la liste des noms des élèves ayant eu strictement plus de 15 au deuxième devoir ?
[eleve[0] for eleve in liste_eleves if eleve[2] > 15]
dico={"anglais":"english","allemand":"deutsch","breton":"brezhoneg"}
Quelle est la valeur de dico[1] ?
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 ?
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'
Quelle est la valeur de la variable image après exécution du programme Python suivant :
image = [[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]] for i in range(4) : for j in range(4) : if (i+j) == 3 : image[i][j] = 1
Quelle expression permet d'accéder au numéro de Tournesol, sachant que le répertoire a été défini par l'affectation suivante :
repertoire = [{'nom' : 'Dupont', 'tel' : 5234}, {'nom' : 'Tournesol', 'tel' : 5248}, {'nom' : 'Dupond', 'tel' : 5237}]
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'])