"IndentationError: unexpected indent"尝试从文本编辑器复制并粘贴到终端时



我是Python的新手,我想知道是否有人能帮我解决一些看似简单的问题。然而,我想不通。

当我从文本编辑器复制并粘贴以下代码到我的终端时,我会收到一个错误:

IndentationError: unexpected indent

当我在终端中手动输入所有内容时,我不会收到错误消息,程序运行得很好。

def decrypt(key, txtFile): 
txtFile = encrypted.upper() 
alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" 
result = "" 
for char in txtFile: 
if char in alpha: 
char_index = (alpha.find(char) - key) % len(alpha) 
result = result + alpha[char_index] 
else: 
result = result + char 
return result

''

Python是关于函数和类中的缩进和空白的。

如果以上是粘贴的代码,则每行都有可能导致错误的"\"。如果这仍然是键入的内容,并且仍然没有运行-从第0列到第4列的空白缩进(1个制表符空间(可能是另一种编码,因此会导致问题。请尝试复制该函数,然后删除缩进,然后自己将其添加回,在从每行中删除"\"之后。

def decrypt(key, txtFile): 
txtFile = encrypted.upper() 
alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" 
result = "" 
for char in txtFile: 
if char in alpha: 
char_index = (alpha.find(char) - key) % len(alpha) 
result = result + alpha[char_index] 
else:
result = result + char
return result

当您的终端不需要反斜杠时,它看起来像是在每行的末尾添加了一个反斜杠。反斜线告诉解释器将这两行作为一行处理,我们不希望在这里这样。删除\对我有效。

def decrypt(key, txtFile):
txtFile = encrypted.upper()
alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
result = ""
for char in txtFile:
if char in alpha:
char_index = (alpha.find(char) - key) % len(alpha)
result = result + alpha[char_index]
else:
result = result + char
return result

最新更新