相关疑难解决方法(0)

在Python中减去字母

我试图在Python中减去字母,但我不能以正确的方式做到这一点.

我知道如何得到ord这封信.

喜欢:

a = "a"
x = ord(a)   # -> this will give me 97.
Run Code Online (Sandbox Code Playgroud)

当我尝试从该字母中减去值时,得到的结果与我想要的完全不同.

如果我减去1b我得到的97(代表a),但现在我想减去14b,我想达到a,然后回去z,继续减法.

a = 97
b = 98
...
z = 122
Run Code Online (Sandbox Code Playgroud)

我想继续循环使用小写字母,它位于97和之间122.

例如,如果我减去14b,我得到的84,但我想这样做,我想获得的方式n.

b - 14 = a - 13 = z - 12 (...) and so on.
Run Code Online (Sandbox Code Playgroud)

我希望你能理解我的意思.

;)

有人能帮我一下吗 ?

此致,伊万.

python subtraction

1
推荐指数
1
解决办法
8128
查看次数

Python Caesar Cipher保留空间

我需要帮助保持空间.我有caesar密码功能,但我希望它保留空间,无法弄清楚如何做到这一点.

sentence = raw_input("Please enter a sentence : ").lower()
newString = ''
validLetters = "abcdefghijklmnopqrstuvwxyz"
space = [ ]
for char in sentence:
    if char in validLetters or char in space:
        newString += char
        shift = input("Please enter your shift : ")
        resulta = []
for ch in newString:
    x = ord(ch)
    x = x + shift
    resulta.append(chr(x if 97 <= x <= 122 else 96 + x % 122))
print sentence
print("")
print("Your encryption is :")
print("")
print ''.join(resulta) …
Run Code Online (Sandbox Code Playgroud)

python encryption

0
推荐指数
1
解决办法
3532
查看次数

标签 统计

python ×2

encryption ×1

subtraction ×1