Str对象不可调用。编码和解码消息
问题描述:
我是一般的Python和编程新手。我试图对消息进行编码和解码,但发生了这种错误。这是什么意思?如何解决它?Str对象不可调用。编码和解码消息
Def main():
Mes=input(" enter the message to encode").
Key= int(input(" enter the key").
Print(chr(ord(chr)+key) for chr in mes)
main()
答
此代码是我对你的程序版本
def main():
Mes=input(" enter the message to encode ")
Key= int(input(" enter the key "))
for ch in Mes:
print(chr(ord(ch)+Key))
main()
输出
enter the message to encode me
enter the key 2
o
g
为什么命名您的迭代变量'chr'试图使用内置在函数'chr'?使用不同的名称,如'char'或'c'。 –
定义函数的正确语法是“def”而不是“Def”。确保您使用的是正确的大写。 –
不要说谎。该代码不会产生该错误。在甚至可以运行该代码之前,您需要修复三个或四个语法错误。 –