Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
ALGORITMO SIMPLES NA LINGRAGEM PYTHON DA CIFRA DE CESAR (CRIPTOGRAFIA) # -*- coding: cp1252 -*- ALFABETO = 'abcdefghijklmnopqrstuvwxyz' #vetor de strings ADD = 3 #constante de soma import getpass def criptografar(message): c = '' for letra in message: if letra in ALFABETO: letra_index = ALFABETO.index(letra)#indice da letra no vetor de strings c += ALFABETO[(letra_index + ADD)% 26]#primeiro processo da criptografia else: c += letra return c def descriptografar(message): c = '' for letra in message: if letra in ALFABETO: letra_index = ALFABETO.index(letra)#indice da letra no vetor de strings c += ALFABETO[(letra_index - ADD)% 26]#primeiro processo da criptografia else: c += letra return c def main(): comando = input("digite '1' para criptografar\ndigite '2' para descriptogragar\ndigite '3' para sair\n opcao: ")#ler como int if comando == 1: print('\n\n_________CRIPTOGAFIA__________\n\n') mensagem = raw_input("digite o texto: ") print('\nmensagem criptografada : '+criptografar(mensagem)) elif comando == 2: print('\n\n_________CRIPTOGAFIA__________\n\n') mensagem = raw_input("digite o texto: ") print('\nmensagem descriptografada: '+descriptografar(mensagem)) else: print (' essa opçao nao existe ') main()
Compartilhar