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
Una solución imperativa en python :