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]
L=[3,2,2] M=[1,5,1] N=L+M 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']
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
On considère le programme suivant :
liste = [1, 4, 5, 2] liste[2] = liste[2] + liste[0] + liste[1] liste[0] = liste[1] + liste[2]
Que vaut liste[0]?
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 la fonction suivante, qui prend en entrée deux listes de même longueur.
def inconnu(liste1, liste2): nouvelle_liste = [] for i in range(len(liste1)): if liste2[i] == 1: nouvelle_liste.append(liste1[i]) return nouvelle_liste
Lequel des appels suivants donne le résultat [3, 7]?
inconnu([3, 5, 1, 7, 2],[1, 0, 0, 1, 0])
Quelle est la valeur de la variable tab
à l'issue de l'évaluation du code suivant :
tab = ['a', 'b', 'c', 'd'] tab[2] = 'z'
On définit : L = [1,2,3,4,5,6]
Quelle est la valeur de L[3] ?
Si la variable note est définie par note = ["do","ré","mi","fa","sol","la","si"] alors :
On considère la fonction suivante :
def somme(tab):
s = 0
for i in range(len(tab)):
......
return s
Par quelle instruction faut-il remplacer les points de suspension pour que l'appel somme([10,11,12,13,14]) renvoie 60 ?
s = s + tab[i]
liste = [18, 23, 45, 38, 12]
On exécute l’instruction liste.append(45)
, la liste a alors pour valeur :
Que vaut maliste à l'issue du code ci-dessous
maliste=[ 5, 3, 2, 6, 5, 4]
maliste=maliste.pop()
Que vaut maliste a l'issue du code ci-dessous :
maliste=[ 5, 3, 2, 6, 5, 4]
maliste=maliste.remove(3)
Que vaut truc à l'issue du code ci-dessous :
truc=[ 5, 3, 2, 6, 5, 4]
truc.remove(3)
Pour créer la liste des entiers de 1 à 7 quel code utiliserez vous ?
lst=[]
for i in range(7) :
lst.append(i+1)
Que vaut lst à l'issue de ce code :
lst=[1,2,3,4,5,6]
lst.insert(2,3)
Que vaut lst à l'issue de ce code :
lst=[1,2,3,4,5,6]
del lst[2]
Quel est le tableau t
construit par les instructions suivantes ?
t = [0]*5
for i in range(5):
t[i] = 2 + i
[2, 3, 4, 5, 6]