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 à 13: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)