Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- import sys
- def verificador():
- lista0 = ["p", "g", "q"]
- lista1 = ["a", "o", "e"]
- lista2 = ["m", "h", "c"]
- contador = 0
- key = input("\nIntroduce la Clave (s/S para salir): ")
- if key.lower() == 's':
- sys.exit()
- if len(key) == 6:
- key_chars = list(key)
- try:
- if int(key_chars[0]) in range(1, 9):
- contador = contador + 1
- if key_chars[1] in lista0:
- contador = contador + 1
- if int(''.join(key_chars[2:4])) in range(10, 100):
- contador = contador + 2
- if key_chars[4] in lista1:
- contador = contador + 1
- if key_chars[5] in lista2:
- contador = contador + 1
- except ValueError:
- error()
- if contador == 6:
- print("\nClave verificada.")
- else:
- error()
- else:
- error()
- def error():
- print("\nClave incorrecta.")
- verificador()
- def main():
- verificador()
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment