TypeError: Can't convert 'int' object to str implicitly for a pascode system
TypeError: Can't convert 'int' object to str implicitly for a pascode system
我正在为密码系统创建代码 tahe 将字母转换为数字
我做错了什么?
abc = "....abcdefg......hijklm........nop.qrst......uvwx.yzæøå"
def encode(letter):
tall = abc.find(letter)
return tall
pw1 = "bb"
output = ""
for num in range(28):
output = ""
for character in pw1:
if character in abc:
output = output + encode(character)
else:
output = output + character
print(secret)
print(output)
phyton3.5.2的错误码是
Traceback (most recent call last):
File "C:/Users/Artde/Desktop/Python/passord system.py", line 17, in <module>
output = output + encode(character)
TypeError: Can't convert 'int' object to str implicitly
find
返回字符串中字符的索引,因此在您的情况下,函数 encode
将 return 整数,因此 output
是字符串
output = output + encode(character)
会给出错误,所以将其替换为 output = output + str(encode(character))
我正在为密码系统创建代码 tahe 将字母转换为数字 我做错了什么?
abc = "....abcdefg......hijklm........nop.qrst......uvwx.yzæøå"
def encode(letter):
tall = abc.find(letter)
return tall
pw1 = "bb"
output = ""
for num in range(28):
output = ""
for character in pw1:
if character in abc:
output = output + encode(character)
else:
output = output + character
print(secret)
print(output)
phyton3.5.2的错误码是
Traceback (most recent call last):
File "C:/Users/Artde/Desktop/Python/passord system.py", line 17, in <module>
output = output + encode(character)
TypeError: Can't convert 'int' object to str implicitly
find
返回字符串中字符的索引,因此在您的情况下,函数 encode
将 return 整数,因此 output
是字符串
output = output + encode(character)
会给出错误,所以将其替换为 output = output + str(encode(character))