2017-05-03 23 views
0

這段代碼應該取整數列表並用Unicode值替換每個整數(在這種情況下,chr()使用Unicode操作ASCII在我的Python版本中),而是返回相同的整數不變。有任何想法嗎?當給定範圍內整數列表時,Python chr()命令不會返回Unicode值

 x = 0 
     while x != len(message): 
      encrypt[x] = chr(encrypt[x]) 
      x=x+1 

的名單如下:

encrypt = [10, 20, 30, 40, 50] 
+3

你永遠不會觸摸或使用'message'(除了它的長度),可能這不是你想要的 –

+0

我猜如果@Chris_Rands是正確的,'len(message)'是0. –

+0

是的,就是這樣。謝謝你們,我猜那只是需要第二雙眼睛。感謝你的回答 –

回答

0

你可以寫:

encrypt = [chr(encrypt[i]) for i in range(len(message))] 

,但它不是一個答案。你能給我們原始的加密列表嗎?

相關問題