Vous êtes sur la page 1sur 2

Série Python conteneur

Exercice1 : Ecrire un programme python qui teste si une liste L ne contient que des éléments
positifs.
Exercice2 : Ecrire un programme python qui teste si une liste L est constante (tous les éléments
doivent être égaux au premier).
Exercice3 : Ecrire un programme python qui calcule et affiche le maximum d’une liste L et sa
position dans un tuple.
Exercice 4 :
On dispose de deux listes L1 et L2. Il s’agit de créer une liste :
• L3 identiques à L1 dans laquelle on a supprimé la première valeur
• L4 contenant les valeurs L1 puis celles de L2
Exercice 5 :
Soit L1 une liste de taille N tel que (0<N<=50) dont les éléments sont des entiers non nuls triés
dans l’ordre décroissant et L2 une liste de la même taille N contenant des éléments dont la
valeur ne peut être que 0 ou 1.
• La compression de L1 par L2 donne une liste C
• La liste C est remplie par les éléments de la liste L1. Un élément i de la liste L1 est
ajouté à la liste C à condition que L2[i]=1
• Les éléments apparaissent dans le même ordre dans les deux listes L1 et C.

Exemple : L1=[89,47,25,9,4,2,-2] et L2=[0,1,1,0,1,0,1] alors C=[47,25,4,-2]


Ecrire un programme python qui permet de saisir l’entier N, la liste L1 et la liste L2 et qui
permet de remplir et d’afficher la liste C.
Exercice6 :
Etant donné les deux chaine ch1="abc" et ch2="de"
Ecrire un programme python qui permet d’obtenir et d’afficher la liste L= ['ad', 'ae', 'bd', 'be',
'cd', 'ce'].
Exercice7 :
Ecrire un programme python qui saisit une chaine d’ADN et une séquence d’ADN et qui affiche
le nombre d’occurrences de la séquence dans la chaine. La chaine et la séquence d’ADN doivent
être valide càd non vides et formées exclusivement d’une combinaison arbitraire des lettres
’’a ’’, ’’c’’, ’’g’’ ou ’’t’’.
Exemple : chaine : ’’attgcaatggtggtacatg’’ séquence : ’’ca’’ il y a 2 ‘’’ca’’ dans votre chaine.

Exercice 8 :
Ecrire un programme python permettant de saisir une chaine ch et de :
• Calculer et afficher le nombre de caractère minuscules
• Afficher la liste des tuples de chaque lettre minuscule ainsi que sa position dans la
chaine
• Calculer et afficher le nombre de caractère majuscules
• Afficher la liste des tuples de chaque lettre majuscule ainsi que sa position dans la chaine
Exercice 9 :
L’objectif de l’exercice est de trouver le nom de l’équipe qui a remporté la coupe à partir de la
liste des buts marqués en finale. Pour chaque but, nous disposons du non de l’équipe qui l’a
marqué. Il est garanti de ne pas avoir un match nul.
Ecrire un programme python qui étant donnée la liste des buts marqués par deux équipes lstButs
affiche le nom de l’équipe qui a remporté la coupe.
Exemple : lstButs=[’FCB’,’RMA’,’RMA’,’FCB’,’FCB’] alors votre programme doit afficher
’FCB’ qui est le nom de l’équipe gagnante.
Exercice 10 :
Etant donné une liste L contenant des tuples. Chaque tuple est formé par le nom d’un étudiant
ainsi que sa moyenne. Ecrire un programme python qui permet de créer une liste formée par un
tuple contenant les noms des étudiants admis, suivi d’un deuxième tuple contenant le nom et la
moyenne du premier de la classe et enfin un réel représentant la moyenne de la classe.
Exemple : L=[(’Med’,15), (’Zied’,8), (’Rami’,7)]
Le résultat est : R=[(’Med’,’Amine’), (’Med’,15),10.625]
Exercice11 :
Etant donné une chaine ch, écrire un programme python qui permet de créer un dictionnaire d
dont les clés sont les caractères de la chaine et les valeurs sont le nombre d’occurrence de ces
caractères.
Exemple :
ch='bienvenue karim' alors
d= {'b': 1, 'i': 2, 'e': 3, 'n': 2, 'v': 1, 'u': 1, ' ': 1, 'k': 1, 'a': 1, 'r': 1, 'm': 1}
Exercice 12:
Ecrire un programme python qui permet d’échanger les clés et les valeurs d’un dictionnaire.
Exemple un dictionnaire français anglais transformer en un dictionnaire anglais français.
dfa={’un’ :’one’,’noir’ :’black’,’rouge’ :’red’}
daf={’one’ :’un’,’black’ :’noir’,’red’ :’rouge’}
Exercice 13 :
Ecrire un programme python qui affiche un dictionnaire contenant les couples en commun entre
deux dictionnaires.
Exemple : d1={’a’ :1,’b’ :2,’c’ :3,’d’ :4} et d2={’a’ :1,’d’ :4} alors d={’a’ :1,’d’ :4}

Vous aimerez peut-être aussi