我想寫一個程序來轉換一個消息無損祕密代碼。我試圖創建一個基本的代碼來處理。這是問題。可以將一個列表轉換爲一個整數
data = input('statement')
for line in data:
code = ('l' == '1',
'a' == '2'
'r' == '3',
'y' == '4')
line = line.replace(data, code, [data])
print(line)
這一點上面編程'是如此,當我輸入我的名字:
larry
輸出應該是
12334
,但我仍然收到此消息
TypeError: 'list' object cannot be interpreted as an integer
所以我認爲這意味着我的代碼變量必須是一個整數用於替換() 有沒有辦法將該字符串轉換爲整數或有另一種方法來解決這個問題?
邊注:由於'data'實際上只是一個線串,這將是誤導在數據中使用':char',而不是'in line in data:'。 – abarnert 2013-03-02 00:39:38