liste = [1,[2,7],3,[4,5,8],9]Lequel des énoncés suivants est correct ?
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']
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([1, 2, 3, 4, 5])
soit 15
?
def somme(tab): s = 0 for i in range(len(tab)): ... return s
Quel est le résultat de l’évaluation de l’expression Python suivante?
[n * n for n in range(10)]
Soit les déclarations suivantes :
animaux=['Chat','Cochon','Chien','Canard','Vache'] effectif=[3,8,5,9,1] groupe=[animaux,effectif]
Quel sera le résultat de groupe[1][3] ?
Soit la liste lst suivante :
lst = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Que va renvoyer le code suivant :
[lst[i][i] for i in [0, 1, 2]]
On considère la fonction suivante qui prend une liste de nombre et détermine si elle est ordonnée.
def dans_l_ordre(liste): for i in range(len(liste)): if liste[i] > liste[i+1]: return False return True
Laquelle de ces instructions provoque une erreur ?
dans_l_ordre([1, 2, 3, 4, 5])
On considère le tableau t
suivant.
t = [('Béatrice', 15), ('Jean', 17), ('Marie', 16)]
Que vaut l'expression t[2][1]
?
Quel est le tableau construit par l'instruction suivante ?
t = [i%2 for i in range(20)]
[0, 1, 0, 1, 0, 1, ..., 1]
Que vaut truc à l'issue du code ci-dessous :
truc=[ 5, 3, 2, 6, 5, 4]
truc.remove(3)
Que vaut lst à l'issue de ce code :
lst=[1,2,3,4,5,6]
lst.insert(2,3)
On a saisi le code suivant :
a = 12
for i in range(3) :
a = a * 2
a = a - 10
Quelle est la valeur de a après l’exécution du code ?
26
a
si on exécute ce script ?def carre(val):
return val*val
def inc(val):
return val + 1
a = carre(inc(3.0))
Avec la fonction donnée ci-dessous l'instruction mystere(0,1)
retourne :
def mystere(a,b):
reponse=1
if a==0:
if b==0:
reponse=0
return reponse
Soit la liste suivante :
liste_pays = ["France","Allemagne","Italie","Belgique"]
Que renvoie :
liste_pays[2]
On a saisi le code suivant :
def mystere(nombre) : while nombre > 5 : nombre = nombre – 5 return nombreQuelle affirmation est vraie dans celles proposées ci-dessous ?
Voici une fonction Python de recherche d'un maximum :
def maxi(t) : m = -1 for k in range(len(t)) : if t[k] > m : m = t[k] return mAvec quelle précondition sur la liste t, la postcondition "m est un élément maximum de la liste t" n'est-elle pas assurée ?
La fonction indice_maxi ci-dessous doit rechercher l'indice de la valeur maximale présente dans une liste de nombres et le renvoyer. Dans le cas où cette valeur maximale est présente plusieurs fois, c'est le plus petit de ces indices qui doit être renvoyé.
def indice_maxi(liste) : valeur_max = liste[0] indice = 0 for i in range(len(liste)) : if liste[i] > valeur_max : indice = i return indiceCette fonction a mal été programmée. On souhaite mettre en évidence son incorrection par un test bien choisi. Quelle valeur de test mettra l'erreur en évidence ?
Quelle valeur est renvoyée par l'appel mystere(3, 5)
?
def mystere(a, b): if a < b: return a*b else: return 2*a
La fonction suivante doit calculer la moyenne d'un tableau de nombres, passé en paramètre. Avec quelles expressions faut-il compléter l'écriture pour que la fonction soit correcte ? :
def moyenne(tableau) : total = ... for valeur in tableau : total = total + valeur return total / .....
On considère la fonction suivante.
def hamming(t1, t2): ''' t1 et t2 sont deux tableaux de même taille, constitués d'entiers''' d = 0 for i in range(len(t1)): if t1[i] != t2[i]: d = d + 1 return d
Que renvoie l'appel hamming([1, 2, 3, 4, 5], [1, 3, 2, 4, 5])
?