• Aucun résultat trouvé

BCPST Les listes 2014-2015 Le but de ce TP est de manipuler les listes avec les m´ethodes qui lui sont propres. Exercice 1 : (1) Consulter la page :

N/A
N/A
Protected

Academic year: 2022

Partager "BCPST Les listes 2014-2015 Le but de ce TP est de manipuler les listes avec les m´ethodes qui lui sont propres. Exercice 1 : (1) Consulter la page :"

Copied!
2
0
0

Texte intégral

(1)

BCPST Les listes 2014-2015

Le but de ce TP est de manipuler les listes avec les m´ethodes qui lui sont propres.

Exercice 1 :

(1) Consulter la page :https://docs.python.org/3.4/tutorial/datastructures.

html

(2) Analyser l’ensemble des m´ethodes associ´ees aux listes.

Exercice 2 :

On se donner la liste L = [1,3,5]

(1) Faire un test pour savoir si 5 est dans L.

(2) Ajouter (en une ligne) l’´el´ement 4 en fin de ligne.

(3) Ins´erer l’´el´ement 5 entre le 1 et le 3.

(4) ´Ecrire une commande qui compte le nombre de 5.

(5) Supprimer le 5 que vous venez d’ajouter.

(6) Trier cette liste du plus petit au plus grand.

(7) Pr´esenter cette liste du plus grand au plus petit.

Exercice 3 :

Tester les commandes suivantes (1) L[-1]

(2) L[2:3]

Exercice 4 :

Soit la commande : L = [ 1 , 3 , 5 ] L2 = L

L2 [ 1 ] = 5 print( L2 ) print( L )

(1) Sans programmer ce code, expliquer le r´esultat attendu.

(2) En le programmant expliquer si elle existe la diff´erence avec votre attendu.

(3) Utiliser une m´ethode pour modifier L2 sans L.

Exercice 5 :

(1) ´Ecrire une fonction qui permet d’obtenir la liste [0, 1, 2, 3, 4, ..., 100] (on utilisera append )

(2) Lire le paragraphe sur List Comprehensions

(3) ´Ecrire une commande (une ligne) qui permet d’obtenir la liste [0, 1, 2, 3, 4, ..., 100]

(4) Modifier votre derni`ere ligne pour que la liste ne contienne que des multiples de 3 ou 5.

Exercice 6 :

Utiliser une compr´ehension de liste pour obtenir la liste[’ad’, ’ae’, ’bd’, be’, ’cd’, ’ce’]

`

a partir des chaˆınes "abc" et"de".

(2)

BCPST Les listes, Page 2 sur 2 2014-2015 Exercice 7 :

(1) Importer la biblioth`equerandom. Avec la fonctionrandom afficher un flottant al´eatoire entre 0 et 1.

(2) D´efinir une liste L de 100 nombres al´eatoires.

(3) Combien de nombres dans L sont plus petits que 0,5. Est-ce satisfaisant ? (4) ´Ecrire une commande qui `a partir de la listeLd´efinit une nouvelle liste d’entiers

compris entre 1 et 100 (on n’utilisera pas randint)

Références

Documents relatifs

Cr´ eer un code Scilab permettant de simuler des trajectoires d’une marche al´ eatoire en environnement al´ eatoire et d’illustrer les convergences dans les diff´ erentes

[r]

On considère une liste d’ouvrages LOuvrages où chaque élément de la liste contient un Livre ; caractérisé par son code (un entier), son titre (une chaîne de caractères), et le

2) L’invariant de boucle est la

Dans cet exercice, vous devez utiliser les fonctions

Sources S ´ esamath Classe de premi` ere Calculer l’esp´ erance d’une variable al´

Pour simplifier, vous pouvez supposer qu’il s’agit d’une variable al´eatoire discr`ete, avec un nombre fini de r´ealisations distinctes possibles, et non une variable

Testez d'abord sur des listes courtes construites avec les méthodes vide et ajoutT. d) Testez ensuite sur des listes longues générées avec la méthode creerAleat. Le