« Ex 5.13 » : différence entre les versions
Aller à la navigation
Aller à la recherche
(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,...) |
Aucun résumé des modifications |
||
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) |
Dernière version du 7 avril 2011 à 12:12
É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)