我想通过将每个字母增加两个字母位置来解密字符串,即“a”变为“c”。我已经使用chr
andord
来表示增量,但不知道如何跳过字符串中的特殊字符,例如空格和括号。
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")