class HebrewCipher: atbash = 'ZYXWVUTSRQPONMLKJIHGFEDCBA' albam = 'NOPQRSTUVWXYZABCDEFGHIJKLM' atbah = 'IHGFNDCBARQPOEMLKJZYXWVUTS' def __init__(self): self.__plain = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' def encrypt(self, text, cipher): ''' (HebrewCipher, str, str) -> str Retorna o texto cifrado com a cifra hebraica escolhida ''' txt = '' text = text.replace(' ', '').upper() for ch in text: idx = self.__plain.find(ch) txt += cipher[idx] return txt def decrypt(self, text, cipher): ''' (HebrewCipher, str, str) -> str Retorna o texto decifrado com a cifra hebraica escolhida ''' return self.encrypt(text, cipher).lower()