22. Ejercicio de algoritmia en Python | Cifrado César | Curso de Python 3 desde Cero | La Cartilla

  Рет қаралды 13,418

La Cartilla

La Cartilla

Күн бұрын

Пікірлер: 18
@devianhernandez6180
@devianhernandez6180 4 жыл бұрын
Genial amigo.. muchos exitos!! haciendo proyectos como este se aprende mejor..
@ingenio2940
@ingenio2940 2 жыл бұрын
excelente video, muy instructivo, en el caso de la decodificacion no es necesario preguntar si es menor que 0, porque el indice negativo cumple perfectamente esa funcion. Saludos
@princesakeila
@princesakeila 4 жыл бұрын
Hola, gracias otra vez por el video n.n Creo que hay un error de cálculo con la linea de indice_cesar -= 25, debería ser -=26 para que la x -> a, la y -> b y la z->c. En el ejemplo, se usó la "y" y la convirtió a "c". Igual para el decodificado, debería ser indice_original += 26
@lacartilla7088
@lacartilla7088 4 жыл бұрын
princesakeila hola, muchas gracias por tu anotación (se nos pasó), que bueno que te hayas dado cuenta. Gracias por seguir nuestro contenido, saludos!!!
@princesakeila
@princesakeila 4 жыл бұрын
O para el decodificado, ya sería dejar solo la línea indice_original = indice_cesar - n, así sin el ajuste, funcionaría bien, como lo mencionaste en el 17:15, que la "b" se convertiría a "y".
@javierpena3071
@javierpena3071 2 жыл бұрын
se puede descifrar un mensaje sin tener los números de desplazamiento? o como calcular el numero de desplazamiento
@eldetective_ing
@eldetective_ing 2 жыл бұрын
*pero tambien sin conocer el n lo puedes descifrar mediante fuerza bruta* , _osea solo un bucle for que contenga todo el codigo donde varie el valor de n_
@jesusbarreto9546
@jesusbarreto9546 2 жыл бұрын
Hola, por alguna razón cuando encripto y desencripto el mensaje pone una letra demás, lo cual no debería pasar y no entiendo la razón.
@ftzune
@ftzune 4 жыл бұрын
Eres un crack amigo, muchas gracias
@andresrangel7577
@andresrangel7577 2 жыл бұрын
uy parce usted explica una elegancia
@sebastianacero8557
@sebastianacero8557 3 жыл бұрын
Buenos dias, que comando podria utilizar para que las mayúsculas o valores que no estan especificados en el diccionario para que en la decodificación aparezcan sin cambio
@JorgeTorres-ud5iw
@JorgeTorres-ud5iw 3 жыл бұрын
hola buenas tardes, en que version de python se desarrollo el script? de antemano gracias , excelente video.
@david0411
@david0411 2 жыл бұрын
Supieron como convertir las mayusculas tambien? a mi men indica que el tipo de lista no admite upper letters
@Rhobinson
@Rhobinson 3 жыл бұрын
texto_cifrado += alfabeto[indice_cesar] por que se le coloca corchete y no paréntesis a = ( indice_cesar ) / [indice_cesar] se que esta bien con corchetes pero quiero saber el por que ? agradeceria mucho tu respuesta
@josedonadito
@josedonadito 2 жыл бұрын
Porque los corchetes indican que un rango de índices. Es decir, entre corchetes se coloca la posición que se busca encontrar dentro del alfabeto. Como lo que se busca es un número entero (la posición), se debe utilizar a los corchetes en vez de a los paréntesis.
@david0411
@david0411 2 жыл бұрын
@@josedonadito Supieron como convertir las mayusculas tambien? a mi men indica que el tipo de lista no admite upper letters
@javiernicolas3755
@javiernicolas3755 4 жыл бұрын
Hola, una forma mas eficaz de solucionarlo cuando el indice_cesar > 26 sería utilizando la aritmética modular. indice_cesar = (indice_actual + n) % len(alfabeto) Además, lo generalizas ya que vale para cualquier alfabeto de k letras. GRACIAS!!
@AndresSanchez-rh5ud
@AndresSanchez-rh5ud 3 жыл бұрын
Creo que es mejor usar >= , y no >, en la línea 349. Si hacemos cifrado_cesar(alfabeto,25,"abcd") el resultado es "zbcd" pero debería ser "abcd" . Haciendo ese cambio se arregla el "problema".
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
If __name__ == "__main__" for Python Developers
8:47
Python Simplified
Рет қаралды 421 М.
MÉTODO DE CIFRADO CÉSAR  |  explicación + código en java
16:07
Python - Nivel 12 - Reto 15 - Cifrando mensajes con el cifrado César
8:25