Una solución imperativa en python :
class cesar:
    def __init__(self):
        self.abecedario = "abcdefghijklmnopqrstuvwxyz"
           
    def _enc(self, sText, nDespl):
        self.sText = sText
        self.nDespl = nDespl
        self.encoded = ''
       
        sText = sText.lower()
        if sText != '':
            for i in sText:
                self.encoded += self.abecedario[(self.abecedario.find(i) + nDespl) % 26]
               
            return self.encoded
           
    def _dec(self, sText, nDespl):
        self.sText = sText
        self.nDespl = nDespl
        self.decoded = ''
       
        sText = sText.lower()
        if sText != '':
            for i in sText:
                self.decoded += self.abecedario[(self.abecedario.find(i) - nDespl) % 26]
               
            return self.decoded
Responder

Volver a “Fuentes”