После долгих разочарований, я сделал свой первый Цезарь Decoder :)Как сделать цезарный декодер круговым в Python (2.7)?
Но сейчас проблема в том, чтобы сделать программу круговой ...
Например, если мы хотим сдвигаdoge
на 1, нет проблема, это ephf
...
Но как насчет xyz
, а смена была 4 ???
Так программирование профи помочь в первый раз новичок аки NEWB из: P Спасибо ...
import string
def main():
inString = raw_input("Please enter the word to be "
"translated: ")
key = int(raw_input("What is the key value? "))
toConv = [ord(i) for i in inString] #now want to shift it by key
toConv = [x+key for x in toConv]
#^can use map(lambda x:x+key, toConv)
result = ''.join(chr(i) for i in toConv)
print "This is the final result due to the shift", result
Связанный: http://codereview.stackexchange.com/questions/32694/python-caesars-cipher-how-could-i-do-it-better/32696#32696 – kojiro