fork download
  1. def somentenumeros(entrada):
  2. try:
  3. int(entrada)
  4. return True
  5. except:
  6. return False
  7.  
  8. while True:
  9. cpf = input('Digite seu CPF ou digite os nove primeiros digitos ')
  10. if not somentenumeros(cpf) or (len(cpf)!= 9 and len(cpf) != 11):
  11. print('Erro. O valor digitado era inválido.')
  12. else:
  13. break
  14. print(cpf)
  15.  
  16. #http://pt.stackoverflow.com/q/187869/101
Success #stdin #stdout 0.02s 9236KB
stdin
123456789
stdout
Digite seu CPF ou digite os nove primeiros digitos 123456789