elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Temas
Páginas: [1]
1  Programación / Scripting / ayuda con esto 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
2  Programación / Scripting / ayuda con funciones recursivas en python en: 10 Octubre 2022, 01:29 am
necesito que alguien me explique sobre la función recursiva en Python porfa es para poder hacer una tarea :huh: :huh: :huh:

MOD: Titulo modificado para ser mas descriptivo
3  Programación / Ejercicios / ayuda en: 30 Septiembre 2022, 08:44 am
ayuda no se donde esta el error no quiero la solucion sino que me expliquen porque no me suma los puntos del diccionario en python por favor he buscado material pero no logro solucionarlo ojala me ayuden por favor con esta tarea:

¡Juguemos Scrabble!
Construir un diccionario con los siguientes valores. Luego, el usuario ingresa una palabra por pantalla, y el programa devuelve el puntaje.
Diccionario
1=A, E, I, L, N, O, R, S, T, U
2=D G
3=B C M P
4=F H V W Y
5=K
8=J X
10=Q Z

aqui dejo el codigo

diccionario = {"A":1, "E":1, "I":1, "O":1, "L":1, "N":1, "R":1, "S":1, "T":1, "U":1,
               "D":2, "G":2,
               "B":3, "C":3, "M":3, "P":3,
               "F":4, "H":4, "V":4, "W":4, "Y":4,
               "K":5,
               "J":8, "X":8,
               "Q":10,"Z":10}  # aqui definimos el diccionario colocando el puntaje de cada letra
palabra = str(input("ingresa una palabra: "))
puntos = 0
for letra in palabra.upper():
    if letra not in diccionario:
        print("el caracter ingresado no es valido")
for letra in diccionario.values():

    print(letra)

for letra in palabra.upper():
    puntos = puntos + diccionario[letra]
    print("puntos" )
    print(puntos)
4  Programación / Scripting / ayuda con una tarea en: 14 Septiembre 2022, 14:48 pm
hola :) necesito Ayuda con una tarea si pudieran ayudarme se los agradeceria

Crea programa en Python que solicite al usuario:
1. Ingresar un número entero cualquiera del 1 al 9.
2. Luego solicitar que ingrese números secuenciales partiendo por 1, 
3. pero saltándose aquellos que sean múltiplos del valor ingresado al comienzo. 
4. En caso de ingresar un valor erróneo, 
5. enviar un mensaje indicando el error y 
6. El número que correspondía ingresar.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines