各文字を 2 つのアルファ位置、つまり'a' が 'c' になるようにインクリメントして、文字列を復号化したいと考えています。chr
インクリメントに andを使用しord
ましたが、スペースや括弧などの文字列内の特殊文字をスキップする方法がわかりません。
from sys import stdout
from time import sleep
encodedString = 'g fmnc wms'
stringLength = len(encodedString)
for i in range(0, stringLength):
if encodedString[i].isalpha():
decodedString = chr(ord(encodedString[i]) + 2)
stdout.write("\r%s" % decodedString)
stdout.flush()
sleep(0.1)
stdout.write("\n")