关于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)