Estoy empezando con Python y he hecho el típico programa de número máximo y mínimo de n números introducidos por el usuario acabando cuando éste escribe 'Fin'
He utilizado un bucle while. El problema me lo da cuando intento sacarlo del bucle y me da el error del título de mi post.
El resultado debería ser como lo que sigue:
Introduce un numero:2 Introduce un numero:3 Introduce un numero:1 Introduce un numero: Fin máximo:3 mínimo:1
El código que he escrito es el siguiente:
mayor=None
menor=None
while True:
num=int(input('Introduce el numero: '))
if mayor is None or num>mayor:
mayor=num
elif menor is None or num<menor:
menor=num
else:
num=raw_input('Introduce el numero: ')
if num=='Fin':
break
print mayor,'es el numero maximo'
print menor,'es el numero minimo'
Y el resultado cuando pongo 'Fin'es: NameError: name 'Fin' is not defined
A ver si me pueden echar una mano. Muchas gracias de antemano