1re

Listes en Python

Ce quiz comporte 6 questions


moyen

1re - Listes en Python1

On considère le programme Python ci-dessous :

maListe=["a","b","c","d"]
print(len(maListe))

Ce programme affiche 4 comme résultat.

1re - Listes en Python1
1re - Listes en Python1
1re - Listes en Python1

C'est vrai.

len(maListe) renvoie le nombre d'éléments de «  maListe  » soit 4.

1re - Listes en Python2

On définit la fonction Python ci-dessous :

def carres(n):
   return [i**2 for i in range(n)]

L'instruction carres(3) retourne la liste [0, 1, 4, 9].

1re - Listes en Python2
1re - Listes en Python2
1re - Listes en Python2

C'est faux.

range(3) renvoie la liste des nombres de 0 à 2.

L'instruction carres(3) retourne donc la liste [0, 1, 4].

1re - Listes en Python3

On considère le programme Python suivant :

liste=[]
for i in range(4):
   liste.append(i)
print(liste)

Ce programme affiche la liste : [0, 1, 2, 3].

1re - Listes en Python3
1re - Listes en Python3
1re - Listes en Python3

C'est vrai.

Le programme part d'une liste vide puis ajoute successivement chacun des entiers compris entre 0 et 3.

Le résultat est donc la liste : [0, 1, 2, 3].

1re - Listes en Python4

Soit la fonction Python :

def f(liste):    
   max = 0 :    
   for a in liste :
      if a > max :
          max = a
   return max

L'instruction print(f([5,8,10,3])) affiche le nombre 10.

1re - Listes en Python4
1re - Listes en Python4
1re - Listes en Python4

C'est vrai.

La fonction f renvoie le plus grand élément de la liste passée en argument c'est à dire 10.

1re - Listes en Python5

Soit le programme Python :

a=[1,2,3]
b=[4,5,6]
print (a+b)

Ce programme affiche :

[5,7,9]

1re - Listes en Python5
1re - Listes en Python5
1re - Listes en Python5

Faux. L'addition de deux listes concatène les deux listes.

Le programme affiche : [1,2,3,4,5,6]

1re - Listes en Python6

On exécute le programme Python ci-dessous :

l=[7,9,11,13]
print(l[1])

Le programme ci-dessus affiche 7 comme résultat.

1re - Listes en Python6
1re - Listes en Python6
1re - Listes en Python6

C'est faux.

Le programme affiche 9. (7 correspond à l[0].)