ismaelvc

key_checker.py

Aug 30th, 2013
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.12 KB | None | 0 0
  1. #!/usr/bin/env python3
  2.  
  3. import sys
  4.  
  5.  
  6. def verificador():
  7.     lista0 = ["p", "g", "q"]
  8.     lista1 = ["a", "o", "e"]
  9.     lista2 = ["m", "h", "c"]
  10.     contador = 0
  11.     key = input("\nIntroduce la Clave (s/S para salir): ")
  12.  
  13.     if key.lower() == 's':
  14.         sys.exit()
  15.  
  16.     if len(key) == 6:
  17.         key_chars = list(key)
  18.  
  19.         try:
  20.             if int(key_chars[0]) in range(1, 9):
  21.                 contador = contador + 1
  22.  
  23.             if key_chars[1] in lista0:
  24.                 contador = contador + 1
  25.  
  26.             if int(''.join(key_chars[2:4])) in range(10, 100):
  27.                 contador = contador + 2
  28.  
  29.             if key_chars[4] in lista1:
  30.                 contador = contador + 1
  31.  
  32.             if key_chars[5] in lista2:
  33.                 contador = contador + 1
  34.         except ValueError:
  35.             error()
  36.  
  37.         if contador == 6:
  38.             print("\nClave verificada.")
  39.         else:
  40.             error()
  41.  
  42.     else:
  43.         error()
  44.  
  45.  
  46. def error():
  47.         print("\nClave incorrecta.")
  48.         verificador()
  49.  
  50.  
  51. def main():
  52.     verificador()
  53.  
  54.  
  55. if __name__ == '__main__':
  56.     main()
Advertisement
Add Comment
Please, Sign In to add comment