Vous êtes sur la page 1sur 2

Exercice 1 

:
Etant donnée une liste formée de chaines de caractères. Ecrire un algorithme en python qui
transforme les mots de cette liste en des listes. Exemple pour
L = ["Python" , "Java" , "Javascript"  ]
L’algorithme renvoie la liste:
[['P', 'y', 't', 'h', 'o', 'n'], ['J', 'a', 'v', 'a'], ['J', 'a', 'v', 'a', 's', 'c', 'r', 'i', 'p', 't']]

Solution :
list1 = ["Python" , "Java" , "Javascript"  ]
list2 = []
for i in list1:
    w = list(i)
    list2.append(w)
    
print(list2)

Exercice 2 :
Ecrire un algorithme en python qui transforme une liste d'entiers L = [n1 , n2 , n3,...., np] en la
liste des factorielles:  [n1! , n2! , n3!,...., np!]

Solution :
def fact (n):
    f = 1
    for i in range(1 , n + 1):
        f = f*i
    return f
 

def list_fact( list):


    
    list_facto = []
    
    for n in list:
        list_facto.append( fact(n) )
        
    return list_facto
 
#prgramme principal
list = [3,6,4,8,5]
print("Liste des factorielle = " , list_fact(L))

Exercice 3 :
Ecrire un algorithme en Python qui détermine l'index du maximum dans une liste donnée en
utilisant la méthode max().
Exemple si L = [22 , 7 , 11 , 41 , 14 , 9], l'algorithme renvoie l'index du maximum qui 3
Solution :
Liste = [22 , 7 , 11 , 41 , 14 , 9 , 11]
    m = max(Liste)
    index_max = L.index(m)
print("L'index du maximum est : " , indexMax(L))

Exercice 4 :
Ecrire un algorithme en Python permettant de remplacer les éléments d'une liste de chaines de
caractères en leurs longueurs.

Exercice 5 :
Ecrire un programme en python permettant d'extraire d'une liste de chaines, la liste des chaines
contenant au moins deux voyelles.

Exercice 6 :
Etant donné une liste d'entiers L, écrire un algorithme en Python qui permet de multiplier les
éléments de L d'index pair  par 2 et ceux d'index impair par 3. Exemple si L = [3 , 2 , 7 , 11 , 5 ,
3], l'algorithme renvoie la liste [6 , 6 , 14 , 33 , 10 , 9]

Exercice 7 :
Ecrire un algorithme en Python permettant de trier une liste selon l'algorithme
du tri par insertion.

Exercice 8 :
Ecrire un algorithme en Python permettant de trier une liste selon l'algorithme du tri à bulles.

Exercice 9 :
Ecrire un algorithme en Python permettant de trier une liste selon l'algorithme
du tri par sélection.

Exercice 10 :
Ecrire un algorithme Python qui détermine la liste des mots commençant par une majuscule dans
un texte T donné.

Vous aimerez peut-être aussi