obtenir les numéros de l'utilisateur & impression maximale et minimale (w/o à l'aide de la fonction intégrée)

Je suis l'examen d'un python exercice qui est le suivant :

  • lit la liste des numéros til "fait" obtient
    entré.

  • Lorsque "fait" est saisie, d'impression
    plus grand et le plus petit de la
    les numéros de
    .

  • Et il devrait être sans directement
    à l'aide de
    les fonctions intégrées, max()
    et min().

Voici ma source.
Traceback dit, "'float' objet n'est pas itératif"

Je pense que mes erreurs viennent pas à l'aide de la liste correctement pour calculer la plus petite et la plus grande.
Des conseils et de l'aide sera grandement appréciée!

while True:
    inp = raw_input('Enter a number: ')
    if inp == 'done' : 
        break

    try:
        num = float(inp)
    except:
        print 'Invalid input'
        continue                            

numbers = list(num)
minimum = None       
maximum = None

for num in numbers :                          
    if minimum == None or num < minimum :
        minimum = num

for num in numbers :        
    if maximum == None or maximum < num :
        maximum = num

print 'Maximum:', maximum
print 'Minimum:', minimum

Merci!

InformationsquelleAutor digging | 2010-10-14