Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: wolfblood en 8 Enero 2023, 04:42 am



Título: ayuda con esto
Publicado por: wolfblood en 8 Enero 2023, 04:42 am
hola estaba practicando un poco de codigo en python y queria crear un programa para crear contraseñas seguras y que las verifique y este fue el codigo que hice 

Código
  1. import random as rd
  2.  
  3. letras = 'qwertyuiopasdfghjklñzxcvbnm'
  4. numeros = '123467890'
  5. simbolos = '°!"#$&/()=,?¡@+.'
  6. mayuscula = 'QWERTYUIOPASDFGHJKLÑZXCVBNM'
  7.  
  8. unidos = f'{letras},{numeros},{simbolos}'
  9. #aqui formateamos el la contraceña de nuestro generador de contraseñas
  10.  
  11. password = ''.join(rd.sample(unidos, 16))
  12. print(password)
  13.  
  14.  

hasta alli todo bien funciona luego quise crear otro archivo .py para la verificacion con el sigiente codigo
Código
  1. if len(password) < 8:
  2.    print("la contraseña es muy corta")
  3. else:
  4.    letras = False
  5.    for minus in password:
  6.        if minus.islower()==True:
  7.            minuscula = True
  8.    if not minuscula:
  9.        print ('la contraseña deve contener almenos una minuscula')
  10.    mayuscula = False
  11.    for mayus in password:
  12.        if mayus.isupper()==True:
  13.            mayusculas = True
  14.    if not mayuscula:
  15.        print('la contraseña deve contener almenos una mayuscula')
  16.    numeros=False
  17.    for num in password:
  18.        if num.isdigit()==True:
  19.            numeros=True
  20.    if not numeros:
  21.        print('la contraseña de ve contener almenos un numero')
  22.    if password.count(" ")> 0:
  23.        print('la contraseña no deve contener espacios en blanco ni separadores')
  24.    else:
  25.        print('contraseña es segura')
  26.  
el drama empieza cuando quiero unir los dos archivos porque coloco el metodo import sys para llamar a la variable password haciendolo de la siguiente manera
Código
  1. import sys
  2. sys.path.append("C:\Users\uno\OneDrive\Escritorio\proyecto 1\otro_archivo.py")
  3. from otro_archivo.py import password , letras, numeros, simbolos, mayuscula
  4.  
  5.  
y me da error de sintaxis pero no entiendo en donde
ayuda solo quiero aprender


Título: Re: ayuda con esto
Publicado por: reymosquito en 8 Enero 2023, 05:33 am
mirando rápido lo que está mal es no escapar los caracteres"\" la forma más simple de hacerlo es usar "/"