Advertisement
lucast0rres

Lista 6 - Item 10

Jun 5th, 2016
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.99 KB | None | 0 0
  1. #Author: Lucas Pereira Torres de Araujo
  2. #Lista 6 - FUP's Class - 2016.1
  3. #Item 10
  4.  
  5. print "####### PARAMETROS PARA VALIDAR SENHA #######"
  6. print "1. Deve ter ao menos uma letra MAIUSCULA e uma minuscula;"
  7. print "2. Pelo menos um digito, minimo 8 e maximo 15 caracteres."
  8.  
  9. flag = 1
  10.  
  11. while flag == 1:
  12.    
  13.     isUp = 0
  14.     isLow = 0
  15.     isNum = 0
  16.  
  17.     key = raw_input("Digite uma senha: ")
  18.     if len(key) < 8:
  19.         print "A senha deve conter no minimo 8 caracteres."
  20.     elif len(key) > 15:
  21.         print "A senha deve conter no maximo 15 caracteres."
  22.  
  23.     for i in key:
  24.         if i.isalpha():
  25.             if i.isupper():
  26.                 isUp += 1
  27.             if i.islower():
  28.                 isLow += 1
  29.         if i.isdigit():
  30.             isNum += 1
  31.  
  32.     if isUp == 0:
  33.         print "A senha deve conter ao menos uma letra MAIUSCULA."
  34.     if isLow == 0:
  35.         print "A senha deve conter ao menos uma letra minuscula."
  36.     if isNum == 0:
  37.         print "A senha deve conter ao menos um digito/numero."
  38.     elif isUp != 0 and isLow != 0 and isNum != 0:
  39.         print "\n------ Fim ------\nSenha valida."
  40.         flag = 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement