Te quedaría algo mas o menos así.
Código Python:
Ver originalwhile True:
numero = raw_input()
if numero == 'salir':
break
else:
factorial = 1
try:
numero = int(numero)
for i in range(1, numero + 1):
factorial = factorial * i
mensaje = 'El factorial de %d es %d' % (numero, factorial)
print(mensaje)
except ValueError:
print('Ingrese un número')