【发布时间】:2017-03-11 15:27:22
【问题描述】:
def code_char(c, key):
return chr(ord(c)+int(key))
def code_block(word,key):
letters = list(word)
keys = list(key)
for letter in letters:
for digit in keys:
coded = code_char(letter, digit)
return coded
print(code_block('abcdefgh', '12121212'))
我正在尝试使用 Ascii 表等加密代码块输入。
无法让它工作!怎么了?
得到错误:
TypeError: ord() 预期长度为 1 的字符串,但找到了 int
只是一个学生,所以不要去火腿plz
有人吗?
【问题讨论】:
-
啊,我明白了,但我尝试使用列表函数将其拆分,不是吗?
-
是的,对不起,我看错了。现在回答。
标签: python python-3.x ascii