Ex 5.13

De TravauxIndse
Aller à la navigation Aller à la recherche

Énoncé de l'exercice :[modifier]

Écrivez un programme qui recherche le plus grand élément présent dans une liste donnée. Par exemple, si on l’appliquait à la liste [32, 5, 12, 8, 3, 75, 2, 15], ce programme devrait afficher : le plus grand élément de cette liste a la valeur 75.

Solutions de cet exercices :[modifier]

  • Solution de Kévin Detaille :
t=[32, 5, 12, 8, 3, 75, 2, 15]
i,a,b,c=0,0,0,0
while i<len(t):
   a=t[i]
   if(a>b):
       b=a
   i=i+1
print("le plus grand élément de cette liste est la valeur",b)
  • Solution de Cyril Dewez :
liste1=[32,5,12,8,3,75,2,15]
a=1
lpgn=liste1[0]
b=len(liste1)
c=b-1
while a<c :
   autre=liste1[a]
   if autre>lpgn :
       lpgn=autre
   a=a+1
print("Le plus grand nombre est",lpgn)
  • Solution de Gérard Swinnen :
#Recherche du plus grand élément d'une liste
# Liste fournie au départ :
tt = [32, 5, 12, 8, 3, 75, 2, 15]
# Au fur et à mesure du traitement de la liste, on mémorisera dans
# la variable ci-dessous la valeur du plus grand élément déjà trouvé :
max = 0
# Examen de tous les éléments :
i = 0
while i < len(tt):
if tt[i] > max:
max = tt[i] # mémorisation d'un nouveau maximum
i = i + 1
# Affichage :
print("Le plus grand élément de cette liste a la valeur", max)