Vous êtes sur la page 1sur 5

PYTHON – Listes (1)

Généralités sur les listes

Une liste s’écrit entre crochets avec la virgule comme séparateur.

Exercice n°1* :
Tout l’exercice se fera directement dans la CONSOLE d’exécution de Python.

1. Saisir : et valider en cliquant sur « entrer ».

2. Saisir : et valider en cliquant sur « entrer ».

3. Saisir : et valider en cliquant sur « entrer ».

4. Saisir puis valider en cliquant sur « entrer ».

5. Saisir puis valider en cliquant sur « entrer ».

6. Saisir puis valider en cliquant sur « entrer ».

7. Que restitue en général l’instruction len (𝑳) ?

en général l'instruction len(L) réstitue le nombre de chiffres contenus dans dasn la liste
entre crochets

8. Saisir successivement , , .

9. Que renvoie en général l’instruction 𝐿[𝑖] ?

en général l'instruction L[i] renvoie l'élément de la liste séléctionné

10. Comment sont numérotés les éléments d’une liste ?


les éléments d'une liste sont numérotés sur N

11. Saisir , valider puis afficher la liste L en saisissant print(L) puis en cliquant sur « entrer ».

12. Saisir , valider puis afficher la liste en saisissant print(T) puis en cliquant sur « entrer ».

13. Que restitue en général l’instruction L.append (𝒂) ?

L.append(a) permet de rajouter un élément à la fin d'une liste

1
14. Saisir V=V+[15] puis V=V+[10] puis afficher la liste en saisissant print(V) puis en cliquant sur « entrer ».

15. Que restitue en général l’instruction V=V+[a] ?


V=V+[a] permet d'aditionner le chiffre entre crochet au total de la liste sélectionnée

Exercice n°2* : Avec ou sans Python


Indiquer si les affirmations sont vraies ou fausses, puis justifier. Soit la liste : 𝑀 = [5,8 , −2]
1. La longueur de cette liste est 3.
oui car la liste comporte 3 éléments

2. L’indice de l’élément 5 de 𝑀 est 1.


non car il n'y a que 3 éléments

3. L’élément 𝑀[2] est −2.


oui car il y a 3 éléments, la liste étant sur N le premier élément est M[0], le deuxième M[1] et
le troisième est M[2]
4. La liste 𝑀 est égale à la liste [8 ,5 , −2]
oui car elles comportent toutes les deux 3 éléments, leur longeur est égale

Exercice n°3* : Avec ou sans Python


Soit la liste 𝐵 = [5 , 9 , 6 , 1 , 4 , 10]
a. Quelle est la longueur de 𝐵 ?
6
b. Quelle est la valeur de 𝐵[0] ?
5
c. Quelle est la valeur de 𝐵[3] ?
1
d. Quel est l’indice de l’élément 9 de cette liste ?
il n'y a pas 9 éléments

Exercice n°4* :
𝑢0 = −10
On considère la suite (𝑢𝑛 ) définie sur ℕ par {
𝑢𝑛+1 = 3𝑢𝑛 + 5

On considère les trois fonctions, écrites en langage python, ci-dessous :

2
1. Saisir la 1ère fonction Python et la tester pour 𝑛 = 1 , 𝑛 = 4 et 𝑛 = 10. Copier les résultats ci-après :

2. Saisir la 2ème fonction Python et la tester pour 𝑛 = 1 , 𝑛 = 4 et 𝑛 = 10. Copier les résultats ci-après :

3. Saisir la 3ème fonction Python et la tester pour 𝑛 = 1 , 𝑛 = 4 et 𝑛 = 10. Copier les résultats ci-après :

4. Expliquer l’affichage de chacune de ces fonctions Python ?

3
Exercice n°5* :
𝑣0 = −2
On considère la suite (𝑣𝑛 ) définie sur ℕ par {
𝑣𝑛+1 = 𝑣𝑛2 − 1

a. Ecrire une fonction Python d’argument 𝑛 qui renvoie la liste des termes 𝑣0 à 𝑣𝑛 . Copier votre saisie :
def fonction(-2):
u = -2
for k in range(n^2-1):
u = u^2
return u

b. Tester avec 𝑛 = 5 et copier la réponse ci-dessous :

c. Tester avec 𝑛 = 10. Conjecturer la limite de la suite 𝑣.

Exercice n°6* :
𝑣0 = 1
On considère la suite (𝑣𝑛 ) définie sur ℕ par {𝑣 𝑣𝑛
𝑛+1 = 2+𝑣
𝑛

a. Ecrire une fonction Python d’argument 𝑛 qui renvoie la liste des termes 𝑣0 à 𝑣𝑛 . Copier votre saisie :
def fonction(n):
u=1
for k in range(n/(2+n)):
u = u^2
return u

b. Tester avec 𝑛 = 5 et copier la réponse ci-dessous :

c. Tester avec 𝑛 = 10. Conjecturer la limite de la suite 𝑣.

4
Exercice n°7** :
La population d’un village augmente de 3% par an. Il y avait 1000 habitants en 2018.
a. Compléter le programme ci-dessous qui renvoie la liste des effectifs de ce village entre 2018 et 2030. On
arrondira les effectifs à l’entier.

1000

n*0.03

L^2

b. Exécuter et copier ci-dessous l’affichage obtenu.

Exercice n°8*** :
Soit 𝑀 la liste des mois de l’année 𝑀 = ["janvier", … ,"décembre"]
Soit 𝐽 la liste composée du nombre de jours de chaque mois pour une année non bissextile 𝐽 = [31,28, … , 31]
Saisir les deux listes complètes puis compléter le programme Python ci-dessous pour que la fonction 𝒂𝒏
d’arguments 𝑀 et 𝐽 retourne la liste 𝐴 composée du mois suivie du nombre de jours :
𝐴 = ["janvier",31, "𝑓é𝑣𝑟𝑖𝑒𝑟", 28 … ]

Vous aimerez peut-être aussi