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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
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 / Re: ayuda con funciones recursivas en python en: 10 Octubre 2022, 03:05 am
actualizacion de mi codigo:


"""
escribir un programa que lea numeros ingresados y luego devuelva el total
se deve desarrollar utilazando recursión.
no se puede utilizar ciclos
se ingrasan numeros hasta que el usuario ingrese espacio
si el primer input es un espacio deve imprimir 0
"""

def sumar(lista):
    if len(lista) == 1:
        print(lista[0])
        return lista[0]
    else:
        print(lista[0])
        return lista[0] + sumar(lista[1:])



listaNumeros = []
valor=int(input("ingresa un valor:"))
if valor != 1:
    listaNumeros.append(valor)
elif valor == " ":
    print("0")

    
print("Total Sumado: ", sumar(listaNumeros))

literal funciona pero no se como hacer que vuelva a pedir el valor para poder sumar sin utilizar algún ciclo
3  Programación / Scripting / Re: ayuda con funciones recursivas en python en: 10 Octubre 2022, 01:50 am
esque tengo que hacer esto mira:


escribir un programa que lea numeros ingresados y luego devuelva el total
se deve desarrollar utilazando recursión.
no se puede utilizar ciclos
se ingrasan numeros hasta que el usuario ingrese espacio
si el primer input es un espacio deve imprimir 0


y tengo esto escrito en codigo y es lo que llevo pero nose si voy bien :




def sumar(lista):
    if len(lista) == 1:
        print(lista[0])
        return lista[0]
    else:
        print(lista[0])
        return lista[0] + sumar(lista[1:])



listaNumeros = []
valor=int(input("ingresa un valor:"))
if valor != 0:
    listaNumeros.append(valor)
    
print("Total Sumado: ", sumar(listaNumeros))



ojo no estoy pidiendo la solución solo quiero saber si voy bien encaminado o no
4  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
5  Programación / Ejercicios / Re: ayuda en: 30 Septiembre 2022, 17:22 pm
gracias amigo reymosquito por tu ayuda
6  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)
7  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