我有以下用 Python 编写的小函数:
def encode(str):
out = ""
for i in str:
ret += str(ord(i.upper()) - 64)
return ret
基本上,我想要做的是获取 alphabat 中字母的编号并将其连接到“out”字符串。使用此代码,我在第 4 行得到回溯:“str”对象不适用。
有人可以解释一下为什么会引发此错误以及如何解决此问题吗?(对不起,如果这已经被问过一次,我找不到它,可能也是因为我对 Python 和编程很陌生)