Autor
|
Tema: Ayuda!!! (Leído 2,133 veces)
|
jam man
Desconectado
Mensajes: 32
|
|
Ayuda!!!
« en: 19 Septiembre 2015, 22:01 pm » |
|
Hola estoy haciendo un programa en python que haga como un tipo cifrado de cualquier palabra o frase que se ingrese desde teclado. Mi codigo es este: texto = raw_input ("Palabra a cifrar: ").lower() diccionario = {'a':'aa', 'b':'ab', 'c':'ac', 'd':'ad', 'e':'ae', 'f':'ba', 'g':'bb', 'h':'bc', 'i':'bd', 'j':'bd', 'k':'be', 'l':'ca', 'm':'cb', 'n':'cc', 'ñ':'cc', 'o':'cd', 'p':'ce', 'q':'da', 'r':'db', 's':'dc', 't':'dd', 'u':'de', 'v':'ea', 'w':'eb', 'x':'ec', 'y':'ed', 'z':'ee'} textoleet = '' for v in texto: if v in diccionario.keys(): textoleet += diccionario[v] else: textoleet +=v print(textoleet)
ya hace lo primero que tiene que hacer que es leer la palabra ingresada pero ahora el problema es invertirlo, es decir que desde el teclado se ingrese ya la frase cifrada y que me imprima la palabra correspondiente. De antemano gracias.
|
|
« Última modificación: 19 Septiembre 2015, 23:32 pm por simorg »
|
En línea
|
|
|
|
ivancea96
Desconectado
Mensajes: 3.412
ASMático
|
|
Re: Ayuda!!!
« Respuesta #1 en: 19 Septiembre 2015, 22:25 pm » |
|
Empiezas desde el principio de la cadena, y buscas los valores del cifrado en la cadena. Al encontrarlos, pones en su lugar la clave.
Es lo mismo que hiciste ahora, pero al revés. Además, hay que tener la precaución de que la cadena sea una cadena cifrada. por ejemplo, si encuentras una 'z', la cadena es erronea, ya que es imposible que haya una 'z' en una cadena cifrada. ¿Me entiendes?
Incluso si no haces la comprobación, solo es eso, ir intercambiando. En vez de letra a letra, de 2 en 2.
|
|
|
En línea
|
|
|
|
jam man
Desconectado
Mensajes: 32
|
|
Re: Ayuda!!!
« Respuesta #2 en: 19 Septiembre 2015, 22:30 pm » |
|
bueno entiendo esa parte de que ahora se hace lo contrario, pero mi duda es de que si pyhton lee dos letras a la vez, es decir que si por ejemplo ingreso una "aa" y que me imprima la letra "a" que es el valor que corresponde a la clave "aa" y si al ingresar un texto mas largo se pueda descifrar.
|
|
|
En línea
|
|
|
|
simorg
Ex-Staff
Desconectado
Mensajes: 8.301
|
|
Re: Ayuda!!!
« Respuesta #3 en: 19 Septiembre 2015, 23:27 pm » |
|
@jam manNo está permitido publicar el mismo post en distintos foros simultaneamente. Los otros han sido eliminados. Los titulos tienen que ser descriptivos del problema, "Ayuda", no lo es, modificalo. El codigo debe utilizar las etiquetas GeSHi Leete las Reglas del Foro. No podias infringir más normas en menos tiempo. Saludos.
|
|
« Última modificación: 19 Septiembre 2015, 23:33 pm por simorg »
|
En línea
|
|
|
|
jam man
Desconectado
Mensajes: 32
|
|
Re: Ayuda!!!
« Respuesta #4 en: 19 Septiembre 2015, 23:58 pm » |
|
@simorg disculpa no sabía, soy nuevo en ésto. Pero gracias por comentarlo.
|
|
|
En línea
|
|
|
|
engel lex
|
|
Re: Ayuda!!!
« Respuesta #5 en: 20 Septiembre 2015, 00:44 am » |
|
usa el bottón modificar en el primer tema para cambiar el titulo y colocale un titulo descriptivo a la problematica
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
tincopasan
Desconectado
Mensajes: 1.286
No es lo mismo conocer el camino que recorrerlo.
|
|
Re: Ayuda!!!
« Respuesta #6 en: 20 Septiembre 2015, 00:53 am » |
|
una forma muy simple de tomar cada 2 caracteres de la palabra cifrada palabra="ceeedbdbcd" final=2 inicio=0 while final <len(palabra)+2: print(palabra[inicio:final]) final+=2 inicio+=2
|
|
|
En línea
|
|
|
|
jam man
Desconectado
Mensajes: 32
|
|
Re: Ayuda!!!
« Respuesta #7 en: 20 Septiembre 2015, 06:15 am » |
|
Muchas gracias.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[Ayuda] Necesito ayuda para crear un buen video uso AF y Flash.
Diseño Gráfico
|
XXXXXX
|
1
|
5,491
|
11 Noviembre 2009, 00:17 am
por Sub_Cero
|
|
|
Ayuda por davor ayuda os ruego ayuda XD (SOLUCIONADO)
Hardware
|
XxRekcahlExX
|
6
|
10,561
|
24 Mayo 2010, 00:56 am
por Aprendiz-Oscuro
|
|
|
AYUDA -.- ahora no entro más en 4chan (tengo una duda, ayuda por favor)
Foro Libre
|
Draklit
|
6
|
8,737
|
15 Octubre 2010, 03:14 am
por Draklit
|
|
|
sist lince indumentaria ayuda ayuda!!!!!!!!!! problemon que hice en le trabajo
Software
|
paola03
|
1
|
4,938
|
11 Marzo 2011, 01:09 am
por charola42
|
|
|
[PYTHON][AYUDA][ERROR] Necesito ayuda para instalar PyGTK 2 en windows 7
Scripting
|
Noxware
|
2
|
7,593
|
20 Septiembre 2014, 00:05 am
por Noxware
|
|