Académique Documents
Professionnel Documents
Culture Documents
1. Ecrire un programme python pour afficher tous les éléments d'une liste
donnée de deux manières différentes
Dr LALLALI https://lallali.jimdofree.com/
USTHB Série d’exercices sur les listes sous Python ST ING/ING GC
Correction
--------------------------------------------------------------------------------------------------------------------------------------
# première méthode
print("\npremière méthode\n-------------")
for x in L:
print(x)
# deuxième méthode
print("\ndeuxième méthode\n-------------")
n = len(L)
for i in range(0, n):
print(L[i])
--------------------------------------------------------------------------------------------------------------------------------------
def listSum(L):
# initialisation de la somme des élément de la liste
s=0
for x in L:
s=s+x
return s
# Exemple
L = [2 , 1 , 5 , 3]
# Afficher la somme des éléments de la liste:
print("La somme des éléments de la liste L est : " , listSum(L))
# La sorite est : La somme des éléments de la liste L est : 11
--------------------------------------------------------------------------------------------------------------------------------------
def lenList(L):
# initialisation de la longueur de la liste
l=0
# parcour les éléments de la liste
for x in L:
# incrémentation de la longueur
l=l+1
return l
# Exemple
L = [11 ,3 , 5 , 8 , 2]
print("la longueur de la liste est : " , lenList(L))
# La sorite est : la longueur de la liste est : 5
Dr LALLALI https://lallali.jimdofree.com/
USTHB Série d’exercices sur les listes sous Python ST ING/ING GC
--------------------------------------------------------------------------------------------------------------------------------------
def listDiv(n):
# initialisation de la liste des diviseur de n
l = []
# parcourt des entiers 1 , 2 , 3 ,..., n
for i in range(1, n+1):
# si i est un diviseur de n on l'ajoute à la liste
if n%i == 0:
l.append(i)
return l
# Exemple
n = 18
print("la liste des diviseurs de n est : " , listDiv(n))
# La sorite est : la liste des diviseurs de n est : [1, 2, 3, 6, 9, 18]
--------------------------------------------------------------------------------------------------------------------------------------
def moyList(L):
# initialisation de la moyenne
m=0
for x in L:
m=m+x
# moyenne somme des éléments de L / longueur de L
m = m/len(L)
return m
# Exemple
L = [3, 7 , 8 , 2]
print("la moyenne est : m = " , moyList(L))
# la sortie est : la moyenne est : m = 5.0
--------------------------------------------------------------------------------------------------------------------------------------
# Exemple
L = [13, 9 , 5 , 23]
a=5
print(examinList(L,a))
# la sortie est : True
Dr LALLALI https://lallali.jimdofree.com/
USTHB Série d’exercices sur les listes sous Python ST ING/ING GC
--------------------------------------------------------------------------------------------------------------------------------------
# Exemple
L = [13, 9 , 5 , 23]
a=9
b = 11
print(examinList(L,a)) # affiche 1
print(examinList(L,b)) # affiche -1
--------------------------------------------------------------------------------------------------------------------------------------
def minMax(L):
# trier la liste
L.sort()
# Exemple
L = [41, 19 , 5 , 21 ,7 , 11]
# Exemple
L1 = [5 , 19 , 21 , 7 , 13 , 21]
L2 = [3 , 22 , 19 , 12 , 13 , 7]
print(listCommonElements(L1 , L2)) # affiche : [19, 7, 13]
--------------------------------------------------------------------------------------------------------------------------------------
Dr LALLALI https://lallali.jimdofree.com/