Bonsoir,

Donc voilà j'ai un petit programme à faire et malheureusement je bloque...

Voici ce que je dois faire :

Ecrire une boucle qui demande à l'utilisateur d'entrer des notes d'élèves. La boucle se terminera seulement si l'utilisateur entre une valeur négative. Avec les notes ainsi entrées, construire progressivement une liste. Après chaque entrée d'une nouvelle note (et donc à chaque itération de la boucle), afficher le nombre de notes entrées, la note la plus élevée, la note la plus basse, la moyenne de toutes les notes.
Et voici ce que j'ai déjà fait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
# -*- coding: utf-8 -*-
 
liste = []            
cpt= 0            
 
while cpt >= 0 :
    cpt = float(raw_input("entré une note svp:"))    
    if cpt < 0 :
        print "C'est fini,...! [Mouhahaha]"
    else:
        liste.append(cpt)
        min=10              
        max=0
        nbrn=0
        cpt2=0
        sam=len(liste)
 
        while cpt2 < sam:
            if liste[cpt2] > max:
                max = liste[cpt2]
            if liste[cpt2] < min:
                min = liste[cpt2]
            nbrn = nbrn + liste[cpt2]
            moy = nbrn/sam
            cpt2+=1
            print sam, max, min,moy
Je ne peux pas utiliser les fonctions comme "max et min" je dois le faire autrement...

Merci