Python:函数中的Caesar密码ASCII代码

时间:2019-12-10 01:18:16

标签: python list int ascii

我需要定义一个函数encrypt1,该函数将一个整数列表作为输入并返回一个由相应的ASCII字符组成的字符串。

这是我编写的代码,我不明白为什么它不起作用。

def ascii2string(L): 
  List = L[0]
  ''join(chr(i) for i in List)
  return i 

它只是带有错误:

  

int对象不可迭代

1 个答案:

答案 0 :(得分:0)

您也可以使用append尝试相同的操作。

def ascii2string(L): 
asc = []
for i in L: asc.append(chr(i))
print(asc)

L =[89,79,101] #Example
ascii2string(L)
  

输出:['Y','O','e']