Caesar's Cipher using python, could use a little help

后端 未结 8 1406
时光说笑
时光说笑 2020-11-30 14:24

I\'m trying to make a \"Caesar\'s Cipher\" while using python..this is what I have so far. Could anyone tell me how this is looking? Am I going in the right direction? What

8条回答
  •  刺人心
    刺人心 (楼主)
    2020-11-30 15:23

    I very simple, 3-shift solution without Umlauts and alike would be:

    def caesar(inputstring):
        shifted=string.lowercase[3:]+string.lowercase[:3]
        return "".join(shifted[string.lowercase.index(letter)] for letter in inputstring)
    

    and reverse:

    def brutus(inputstring):
        shifted=string.lowercase[-3:]+string.lowercase[:-3]
        return "".join(shifted[string.lowercase.index(letter)] for letter in inputstring)
    

    using it:

    caesar("xerxes")
    

提交回复
热议问题