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

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Temas
Páginas: [1]
1  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