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

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: [1]
1  Programación / Scripting / Re: Necesito ayuda urgente!!! Por favor... Python en: 4 Diciembre 2015, 16:20 pm
Okey, gracias y perdón....
Sólo tengo esto

letras = []

def LeerLetras():
   global letras
   file = open("letras.txt","r")
   data = file.read()
   file.close()
   Bookings = data.split(";")
   
   for i in range((len(letras))):
       letras = letras.capitalize()

def cifrarDato(dato, llave):
    if dato > 4 and dato <4:
        print "Vuelve a intentar!"
    return
   
    if dato = "4": #Cómo validar cuatro
        dato = (raw_input("Dato: \t"))
        for i in range (len(dato)):
            dato = dato+1

#No se como invertirlo y sumarle uno a cada uno, esque se suma 1 a toda la cantidad


def descifrarDato(llave, dato):
???
2  Programación / Scripting / Necesito ayuda urgente!!! Por favor... Python en: 4 Diciembre 2015, 15:28 pm
Les agradecería que me ayudarán a realizar un programa en python con las siguientes características:
Ejercicio 1:

a)    El número siempre es de 4 dígitos. En el ejemplo esta el número 1234, si el número es diferente a 4 dígitos, no lo debe aceptar

b)    El programa reemplaza cada uno de los dígitos sumándole un 1. Así por ejemplo el numero 1234 se vuelve el 2345. Siempre deben mantenerse 4 dígitos, por lo tanto el 9 se convertiría en 0. Tomen en cuenta que debe ser dígito por dígito para que funcione correctamente, no sumar 1111 al número.

c)  Después se intercambia el primero con el tercer digito y el segundo con el cuarto. Así se obtiene el número 4523.

d)  Posteriormente reemplaza cada número por una letra usando la siguiente llave de cifrado: XAFZHKJYMD, es decir:
        0=X,1=A, 2=F, 3=Z, 4=H, 5=K, 6=J, 7=Y, 8=M, 9=D   

e) Entonces el número 4523 sería HKFZ

f)    Se debe realizar el mismo procedimiento de forma inversa para descifrar el número original. Si se introduce la palabra HKFZ entonces, se convierte a número 4523, se invierte 2-4,3-5, se resta 1, y el número cifrado es 1234.

g)    En base a esto, se deben crear 2 funciones: cifrarDato y descifrarDato. Estas dos funciones DEBEN estar en un script diferente, y deben recibir  el dato a cifrar y la llave de cifrado a manera de lista o texto de la siguiente forma:

cifrarDato(dato,llave)
decifrarDato(dato,llave)

Las funciones deben regresar el dato cifrado o descifrado, o bien no regresar nada en caso que los datos estén incorrectos.


Se los ruego, ayudenme porfavor, es para salvar el semestre....
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines