Ex 5.13 : Différence entre versions

De TravauxIndse
(Nouvelle page : ==Énoncé de l'exercice :== É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,...)
 
 
Ligne 14 : Ligne 14 :
 
     i=i+1
 
     i=i+1
 
  print("le plus grand élément de cette liste est la valeur",b)
 
  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)

Version actuelle datée du 7 avril 2011 à 12:12

Énoncé de l'exercice :

É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 :

  • 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)