Lecture et classement de nombres entiers
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:
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 |