关于Python 3写一个初学者级加密程序(自认为Python)

问题描述:

高清德波(字):在()关于Python 3写一个初学者级加密程序(自认为Python)

word = word.lower() 
encoded = '' 
for c in word: 
    new_ord = word 
    new_ord = 96 + (new_ord - 121) % 26 
    encoded += chr(new_ord) 
return encoded 

类型错误
回溯(最近最后一次通话)

----> 1 doppel('string')

in doppelt(word) 4 new_ord = word 5为在字c: ----> 6 new_ord = 96 +(new_ord - 121)%26 7编码+ = CHR(new_ord) 8返回编码

类型错误:不支持的操作数类型对于 - :“海峡”和“廉政”

您可以通过

ord(c) 

你的角色转换为整数,因此该循环将看起来像这样

for c in word: 
    new_ord = ord(c) 
    new_ord = 96 + (new_ord - 121) % 26 
    encoded += chr(new_ord)