我想写一个程序来转换一个消息无损秘密代码。我试图创建一个基本的代码来处理。这是问题。可以将一个列表转换为一个整数
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