Telechargé par Kalifa.konate19

07-listes2.pdf créer des liste avec scialab

publicité
PCSI – Lycée Dupuy de Lôme – 2019/2020
C OMPLÉMENTS SUR LES LISTES
Exercice 1
1. Créer la liste L des premiers cubes, de 13 à 103 .
>>> L =
2. Ajouter l’élément 113 à la fin, en utilisant append.
>>>
3. Ajouter 0 au début de la liste.
>>>
4. Vérifier que 8 est présent dans la liste, puis l’enlever.
>>>
>>>
5. Supprimer le troisième élément de la liste.
>>>
6. Créer la liste B=[1,2,1,2,1,2,1,2,1,2] à partir de A=[1,2]
>>> A = [1 ,2]
>>> B =
Exercice 2
1. Que fait le programme suivant ? Que contient la variable notes à la fin du programme ?
N = int ( input ( " Combien d ’é tudiants dans la classe ? " ))
notes = []
for i in range (1 , N +1) :
note = float ( input ( " Donner une note : " ))
notes . append ( note )
print ( notes )
2. Créer la liste notes=[1.5 , 5.0 , 11.0 , 5.3 , 9.0 , 17.0] avec le programme précédent,
puis mettre cette partie de programme en commentaire pour ne plus modifier votre liste de notes.
1
PCSI – Lycée Dupuy de Lôme – 2019/2020
3. Déterminer la moyenne m des notes de la classe.
4. Écrire un programme permettant d’obtenir le nombre de notes strictement en dessous de cette
moyenne.
5. Déterminer la variance V des notes de la classe.
2
PCSI – Lycée Dupuy de Lôme – 2019/2020
Exercice 3
Écrire un programme qui détermine le maximum et le minimum d’une liste L (sans utiliser les fonctions
max et min de python).
L = [5 ,2 ,3 ,8 ,1 ,8 ,9]
# un exemple de liste
Exercice 4
Soit (u n )n∈N la suite définie par u 0 = 1, u 1 = 2 et, pour tout n ∈ N, u n+2 = 4u n+1 + 3u n − n. Écrire un
programme qui demande de saisir un entier naturel n puis crée et affiche la liste L = [u 0 , u 1 , . . . , u n ].
Exercice 5
1. Étant donné deux listes L1 et L2, écrire un programme qui détermine la liste des éléments de L1
qui sont également dans L2.
2. Tester avec L1=[0,1,2,1,-1] et L2=[3,5,1,0,9,7].
3
PCSI – Lycée Dupuy de Lôme – 2019/2020
3. Améliorer le programme pour que le résultat ne contienne pas de doublons.
Exercice 6
On considère la suite (u n )n définie par u n+1 = (−1)n u n + 2n + 1 et u 0 = −3.
On souhaite créer une liste contenant les listes [u n , p(u n )] où p(u n ) est la chaine de caractères donnant
la parité de u n (’pair’ ou ’impair’), jusqu’à ce que u n > 70. Compléter le programme suivant.
u = -3
n = 0
L =
while
if
L . append (
:
:
)
else :
L . append (
)
u =
n =
print ( L )
4
Téléchargement