Affichage du maximum d'une liste

Messages postés
1
Date d'inscription
samedi 13 mars 2010
Statut
Membre
Dernière intervention
13 mars 2010
- - Dernière réponse : outun23
Messages postés
4
Date d'inscription
mardi 29 janvier 2008
Statut
Membre
Dernière intervention
29 mars 2010
- 29 mars 2010 à 14:59
Bonjour,
Je débute dans le logiciel Python, et j'aurai besoin de quelques conseils. J'ai commencé la rédaction d'un algorithme:
>>> def algo_max():
N=int(input("Entrer un entier strictement positif : "))
liste=[i for i in range(N)]
for i in range(N):
liste[i]=float(input("Entrer la valeur d'indice %d de la liste : " % i))

Je voudrais ensuite afficher le maximum de cette liste. Comment faire?
Et si possible ouvez vous m'indiquer comment afficher ensuite l'indice de la liste qui réalise ce maximum.
Merci d'avance.
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
4
Date d'inscription
mardi 29 janvier 2008
Statut
Membre
Dernière intervention
29 mars 2010
6
5
Merci
salut,l'idée est de considérer liste[0] comme la valeur maximale et de comparer et faire la mise a jour chaque fois on trouve une valeur plus grande
max_i=0
for i in range (1,N):
if (liste[i]>liste[max_i]):
max_i=i
print "val max est %d " %liste[max_i], "indice max est %d " %max_i

Dire « Merci » 5

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 219 internautes nous ont dit merci ce mois-ci

Commenter la réponse de outun23