Lycée Levavasseur
NSI 1ère
Exercices TD - Listes CORRECTION
Exercice 1
def produit(liste):
"""
Fonction qui renvoie la produit des élements d'une liste
@param liste: (list) une liste de valeurs
@return: (float) le produit des éléments
"""
produit_nombre = 1
for element in liste:
produit_nombre = produit_nombre * element
return produit_nombre
def produit_bis(liste):
"""
Fonction qui renvoie le produit des élements d'une liste
@param liste: (list) une liste de valeurs
@return: (float) le produit des éléments
"""
produit_nombre = 1
for i in range (len(liste)):
produit_nombre = produit_nombre * liste[i]
return produit_nombre
L = [-3,5,13,2,7,11]
produit(L)
produit_bis(L)
Exercice 2
def plus_grand(liste):
"""
Fonction qui renvoie le plus grand élement d'une liste
@param liste: (list) une liste de valeurs
@return: (float) le plus grand des éléments
"""
plus_grand = liste[0]
for element in liste:
if element > plus_grand:
plus_grand = element
return plus_grand
def plus_grand_bis(liste):
"""
Fonction qui renvoie le plus grand élement d'une liste
@param liste: (list) une liste de valeurs
@return: (float) le plus grand des éléments
"""
plus_grand = 0
for i in range (len(liste)):
if liste[i] > plus_grand:
plus_grand = liste[i]
return plus_grand
plus_grand(L)
plus_grand_bis(L)
Exercice 3
def plus_petit(liste):
"""
Fonction qui renvoie le plus petit élement d'une liste
@param liste: (list) une liste de valeurs
@return: (float) le plus petit des éléments
"""
plus_petit = liste[0]
for element in liste:
if element < plus_petit:
plus_petit = element
return plus_petit
def plus_petit_bis(liste):
"""
Fonction qui renvoie le plus petit élement d'une liste
@param liste: (list) une liste de valeurs
@return: (float) le plus petit des éléments
"""
plus_petit = 0
for i in range (len(liste)):
if liste[i] < plus_petit:
plus_petit = liste[i]
return plus_petit
plus_petit(L)
plus_petit_bis(L)