Bonjour à toutes et tous,

je suis un cours python sur cour sera pour le fun et commence à devenir folle car quelque chose m´échappe dans mon code et je n´arrive pas a trouver quoi... pourriez vous me pointer dans la bonne direction SVP.

Résultat attendu: Ecrire un code qui lit toutes les entrées clavier d´entier et conserve à la fin le plus grand ET le plus petit (avec des break pour certaines saisies)

Mon problème: je n´arrive pas a avoir la plus petite variable

Mon code:
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
 
num = None
smallest = None
largest = None
while True:
#handle the edge cases
    inp = raw_input("Enter a number : ")
    if inp=="done" : break
    if len(inp)<1 : break #check empty lines
#get the good data in
    try:
        num=int(inp)
    except:
        print "Invalid input"
        continue
    if num <= smallest:
        smallest = num
    elif num > largest :
        largest = num
    print smallest, largest
 
print "Maximum", largest
print "Minimum", smallest