【发布时间】:2012-08-04 01:52:03
【问题描述】:
我在这里遇到了一个错误,我想知道你们中是否有人能看出我哪里出错了。我几乎是 python 的初学者,看不出哪里出错了。
temp = int(temp)^2/key
for i in range(0, len(str(temp))):
final = final + chr(int(temp[i]))
“temp”由数字组成。 “钥匙”也是由数字组成的。这里有什么帮助吗?
【问题讨论】:
-
temp是int,所以不能写temp[i] -
final = final + chr(int(temp[i])) TypeError: 'int' object is not subscriptable -
我不确定你是否知道这一点,但是 num^2 并不意味着 num squared,它意味着 num xor 2。如果你想要一个幂,你必须使用 ** 运算符,即 int(temp)**2/key。如果您打算使用 xor,请忽略它。